Windows는 이더넷 LAN의 이름을 어떻게 결정합니까? 가지 방법이

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″를 검색 하고 “stratus24″문자열 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\{41FBD081-E721-466D-89F9-2FE1FB37FEB6}ProfileName있는 것을 발견했습니다 .

다음은을 검색하는 것이 었습니다 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″문자열을 먼저 찾습니다.


답변