juh*_*ist 5 networking wireless-networking ethernet wireless-router windows-10
我有两个 WLAN SSID。一种是在 2.4GHz 频率下运行,SSID 是“stratus24”。另一个是在 5GHz 频率下运行,SSID 是“stratus50”。这两个 WLAN 都桥接到同一个以太网 LAN。因此,可以通过三种方式访问同一网络:通过 2.4GHz 的“stratus24”SSID、5GHz 的“stratus50”SSID 和以太网电缆。
现在,如果我通过以太网电缆将我的笔记本电脑(之前已连接到 Stratus24 和 Stratus50 WLAN)连接到 LAN,Windows 10 会决定有线网络的名称为“stratus24”。
Windows 10 如何确定网络为“stratus24”?它是否使用默认路由器的 MAC 地址?或者DHCP服务器的MAC地址?DHCP 服务器和默认路由器碰巧是同一个设备,但这可能并不总是正确的。
同时 5GHz WLAN 连接(“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 地址。
显然,它选择“stratus24”而不是“stratus50”的事实是由于一些随机事件,例如我先连接到 2.4GHz 网络,然后再连接到 5GHz 网络,现在配置文件永远按照在找到“stratus50”名称之前找到“stratus24”名称。
我确实在注册表中的另一个目录(或在 Windows 注册表中称为任何这些东西)中找到了一个链接到“stratus50”字符串,使用完全相同的默认网关 MAC 地址。但显然 Windows 在找到“stratus50”字符串之前首先找到“stratus24”字符串。
| 归档时间: |
|
| 查看次数: |
8194 次 |
| 最近记录: |