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


2

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"로 결정)의 이미지 :

여기에 이미지 설명을 입력하십시오


이 네트워크 이름은 어디에 있습니까? 질문에 스크린 샷을 추가하여 이름이 표시되는 위치를 명확히하십시오. 이더넷 만있는 Win10 머신이 있는데 이것이 연결 레이블입니다.
AFH

1
이것은 일반적으로 Windows가 아닌 라우터의 기능입니다. 대부분의 장치는 여전히 2.4ghz 대역에서 연결되므로 SSID의 이름은 네트워크 "이름"이되는 경향이 있습니다. 기본적으로 기본값입니다.
CDove

@CDove 방금 ipconfig / renew를 수행했는데 DHCP 옵션 53 (msgtype), 54 (srvid), 51 (lease time), 58 (renew time), 59 (rebinding time), 1 (subnet mask) 만 볼 수 있습니다. 28 (브로드 캐스트 주소), 3 (라우터), 6 (DNS 서버), 15 (도메인 이름), 81 (클라이언트 FQDN) 및 255 (종료). 도메인 이름은 "stratus24"가 아니라 "lan"입니다. 따라서 Wireshark는 "stratus24"문자열을 전달하는 DHCP가 될 수 없음을 나타냅니다. 어떤 프로토콜을 제안 할 수 있습니까? 내 생각은 여전히 ​​Windows가 SSID 데이터베이스에 일종의 MAC 주소를 가지고 있다는 것입니다 ...
juhist

@juhist-당신은 옳을 수 있습니다 : LAN과 무선 밴드는 다른 MAC 주소를 가지고 있다고 생각했지만 라우터를 확인하면 LAN과 2.4GHz 무선이 동일한 MAC을 가지고 있음을 알았습니다. 나중에 몇 가지 실험을 시도하지만 곧 나갈 예정이므로 결과를보고하기 전에 내일이 될 것입니다.
AFH

MAC을 조사한 결과 지금 이상하게 보이기 시작했습니다. 이더넷은 MAC이 : 17로 끝나고 2.4GHz는 : 16으로 끝나고 5GHz는 : 15로 끝납니다. 따라서 모든 MAC 주소가 다릅니다!
juhist

답변:


2

이유를 찾은 것 같습니다. 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"문자열을 먼저 찾습니다.


나는 똑같이 혼란스러운 결과로 몇 가지 테스트를 수행했습니다. 라우터의 WiFi는 WEP입니다. 지원할 레거시 장치가 있지만 Win10 업데이트 중 하나가이 작동을 중지했기 때문에 Win10의 경우 다른 SSID로 WPA를 실행하는 전력선 액세스 포인트를 사용합니다. 그러나 이더넷 연결은 라우터의 SSID를 보여줍니다. AP에만 연결된 새로운 랩톱이 있지만 이더넷 포트가 없습니다! 올바른 이더넷 레이블이있는 데스크탑은 무선으로 연결되어 있지 않으므로 라우터의 SSID를 모릅니다. WiFi 동글을 사용해 볼 수도 있습니다.
AFH

WiFi 동글을 사용해 보았습니다. 호기심과 호기심. 다시 WPA를 실행하는 AP를 사용해야했고 갑자기 EthernetAP의 SSID (라우터의 SSID가 아님)가되었으며 동글을 제거한 후에도 지속됩니다. 그러나 여기 진짜 퍼즐이 있습니다 : AP의 SSID는 레지스트리의 어디에도 없습니다! 에서 Control Panel-> Network Connections의 SP의 SSID는이 이전 상태로 나타납니다 Enabled. SSID는 어딘가에 있어야하지만 어디서부터 시작 해야할지 모르겠습니다.
AFH

다시 시작한 후에서 AP의 SSID를 찾았습니다 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\{ID string}\ProfileName. 나는 이것을 다시 패치 Ethernet했고 설명은 다시 시작한 후에 복원되었습니다. SSID 문자열을 다른 곳에서 찾았 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Settings\Network\Preferences\SelectedWiFiProfile지만 이것을 혼자 두었습니다.
AFH

필자의 경우 {ID string}네트워크 프린터에 연결된 것을 찾았습니다! 기괴한.
AFH
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.