2つのWLAN SSIDがあります。 1つは2.4GHz周波数で動作しており、SSIDは「stratus24」です。その他は5GHz周波数で動作しており、SSIDは「stratus50」です。これらのWLANは両方とも同じイーサネットLANにブリッジされます。したがって、同じネットワークにアクセスするには、2.4GHzの「stratus24」SSID、5GHzの「stratus50」SSID、およびイーサネットケーブルの3つの方法があります。
ここで、ラップトップ(以前はstratus24とstratus50の両方のWLANに接続されていた)をイーサネットケーブルを介してLANに接続すると、Windows10は有線ネットワークの名前を「stratus24」と判断します。
Windows 10は、ネットワークが "stratus24"であるとどのように判断するのですか?デフォルトルーターのMACアドレスを使用していますか?またはDHCPサーバーのMACアドレス? DHCPサーバーとデフォルトルーターの両方がたまたま同じデバイスですが、それが常に当てはまるとは限りません。
同時5GHzWLAN接続(「stratus50」)とLAN接続(何らかの理由でWindows 10が「stratus24」と決定したもの)のイメージ:
私はその理由を見つけたと思います。 regeditを使用してWindowsレジストリで「stratus24」を検索したところ、_Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\{41FBD081-E721-466D-89F9-2FE1FB37FEB6}
_のProfileName
に「stratus24」文字列が含まれていることがわかりました。
したがって、次は_41FBD081-E721-466D-89F9-2FE1FB37FEB6
_を検索することでした。 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Unmanaged\01(string shortened)05
で見つけました。 ProfileGuid
が_{41FBD081-E721-466D-89F9-2FE1FB37FEB6}
_に設定され、DefaultGatewayMac
がデフォルトゲートウェイのMACアドレスに設定されています!
_Signatures\Unmanaged\
_の後の非常に長い文字列は、Wi-Fiパスワードがエンコードされた形式であるかどうかわからないため、短縮されていることに注意してください。
このレジストリ検索に基づいて、Windowsは実際にデフォルトゲートウェイのMACアドレスを使用して有線ネットワークの名前を決定しています。私の場合、WLANデバイスのブリッジ動作により、ルーターはすべてのネットワーク(2.4GHz、5GHz、イーサネット)をブリッジし、すべてのネットワークのデフォルトゲートウェイは同じMACアドレスを持ちます。
どうやら、「stratus50」ではなく「stratus24」を選択したのは、5GHzネットワークに接続する前に最初に2.4GHzネットワークに接続したなどのランダムなイベントによるものでしたが、現在、プロファイルは永久に「stratus24」の名前は、「stratus50」の名前が見つかる前に見つかります。
まったく同じデフォルトゲートウェイのMACアドレスを使用して、レジストリの「stratus50」文字列へのリンクを、レジストリの別のディレクトリ(またはWindowsレジストリで呼び出されるもの)で見つけます。しかし、どうやらWindowsは、「stratus50」文字列を見つける前に、最初に「stratus24」文字列を見つけます。