IP 주소 할당 및 호스팅 네트워크 라우팅 이해

IP 주소 할당 및 호스팅 네트워크 라우팅 이해

호스팅된 네트워크("Wi-Fi 테더링" 또는 "무선 액세스 포인트")는 다음을 통해 활성화할 수 있습니다.

netsh wlan set hostednetwork mode=allow ssid=[name] key=[password]
netsh wlan start hostednetwork

여태까지는 그런대로 잘됐다.

그러나 다음 사항은 나에게 완전히 불분명합니다(아무데도 찾을 수 없음).

  1. 호스팅된 네트워크 어댑터에 IP 주소(169.x 아님)가 있어야 합니까, 아니면 없습니까?그렇지 않은 경우, 어떻게 사용되나요? (물론 IP를 인터페이스에 정적으로 할당할 수 있지만 이상적으로는 충돌이 발생하지 않고 자동으로 수행됩니다.)경우 예IP 주소를 할당하는 정확한 메커니즘(서비스 등)은 무엇입니까?

  2. 무선 클라이언트는 어떻게 IP 주소를 얻습니까? 일종의 DHCP 서비스가 있어야 합니다. 정확한 메커니즘은 무엇입니까?

  3. 무선 클라이언트와 인터넷 인터페이스 간의 라우팅은 정확히 어떻게 작동합니까? 평소와 같이 경로 명령을 수동으로 실행할 수 있지만 이를 적절하게 구성하는 메커니즘이 있어야 합니다. 어떻게?

제가 이런 질문을 드리는 이유는 다음과 같습니다.

  • 을 실행하면 netsh wlan start hostednetwork"Microsoft Hosted Network Virtual Adapter" 어댑터(항상 그런 것은 아니지만 대부분!)에 169.254.74.242가 할당됩니다. 제 생각에는 이것은 잘못된 것이며 192.168.137.1이어야 합니다. 도대체 무엇이 잘못되고 있는지 디버깅하고 싶습니다.
  • 무선 클라이언트가 연결되면 IP 주소가 할당되지 않습니다. 도대체 무슨 일이 일어나고 있는지 디버깅하고 싶습니다. (예: DHCP 서비스가 중단되었나요?)
  • 모든 IP 주소를 수동으로 할당하면 무선 클라이언트에 ping을 보낼 수 있고 무선 클라이언트는 호스트 컴퓨터에 ping할 수 있지만 인터넷 연결은 공유되지만 여전히 인터넷에 액세스할 수 없습니다. 도대체 어디서 무슨 일이 일어나고 있는지 디버깅하고 싶습니다(예: 어떤 경로 항목이 있으면 어떤 방화벽 규칙을 봐야 하는지 등).

Windows를 다시 시작하고, SharedAccess 서비스를 다시 시작하고, 호스트 네트워크를 중지했다가 시작해 보았습니다. 장치 관리자에서 호스팅된 네트워크 인터페이스를 삭제하는 경우도 있습니다.

답변1

나는 Windows에 내장된 "인터넷 연결 공유" 기능이 이 모든 것을 처리해야 한다고 생각합니다. 따라서 질문 뒤에 있는 실제 의도가 "모든 항목을 설정하기 위해 명령줄을 수동으로 사용하려면 어떻게 해야 합니까?"로 귀결되지 않는 한 그것을 사용하십시오. 인터넷 연결 공유가 자동으로 설정되었을까요?"

여기에 대한 일부 배경 정보가 도움이 될 수 있으며 가능한 오해를 정리할 수 있습니다.

[그런데 기존 인터넷 연결 인터페이스가 무엇인지 말씀하지 않으셨으니 편의상 이미 DHCP 서버와 IP가 있는 기존 이더넷 LAN에 연결된 이더넷 NIC라고 가정하겠습니다. 라우터가 켜져 있습니다.]

Wi-Fi는 이더넷과 같은 레이어 2 기술입니다. 이는 IP와 같은 레이어 3 기술과 독립적입니다. Wi-Fi는 설계상 IP에 대해 전혀 알지 못합니다. 인터페이스에는 IP 주소가 필요하지 않으며, DHCP 등을 통해 IP 주소를 제공할 필요도 없고, IP ​​라우팅을 수행할 필요도 없습니다.

예를 들어, Wi-Fi 인터페이스와 이더넷 인터페이스 사이에 레이어 2 브리징을 활성화하면 무선 클라이언트가 기존 이더넷 LAN에 투명하게 연결됩니다. 이렇게 하면 무선 클라이언트가 이더넷 LAN의 기존 DHCP 서버에서 DHCP를 통해 IP 주소 임대를 얻을 수 있으며 나머지 LAN과 동일한 서브넷에 있으므로 서비스 검색 프로토콜이 작동합니다.

Wi-Fi와 이더넷 간의 IP 전달(기본 IP 라우팅) 또는 NAT(NAPT) 게이트웨이를 활성화하려는 경우 그렇게 할 수 있습니다. 그렇게 하면 Wi-Fi 인터페이스에 기존 이더넷 LAN과 다른 서브넷의 IP 주소를 수동으로 제공하고 싶을 것입니다. 홈 네트워크나 VPN을 사용하는 다른 개인 네트워크에서 아직 사용되지 않는 RFC 1918 개인 서브넷을 사용하고 싶을 것입니다. 또한 Wi-Fi 인터페이스에서 DHCP 서비스를 활성화하여 네트워크에 참여하는 모든 무선 클라이언트에 새 서브넷의 다른 주소를 제공할 수도 있습니다.

답변2

Windows의 "호스팅 네트워크" 기능에 대한 명확한 정보를 제공해 주셔서 감사합니다. 귀하의 답변에는 "Wi-Fi 인터페이스와 이더넷 인터페이스 사이에 레이어 2 브리징을 활성화할 수 있습니다..."라는 문구가 표시됩니다. 이것이 바로 제가 하고 싶은 일이지만 이를 관리하는 방법을 모르겠습니다. 윈도우(10)에서. 내 노트북 ​​이더넷 LAN에서는 인터넷에 액세스할 수 있을 뿐만 아니라 LAN의 NAS에도 액세스할 수 있습니다. LAN을 WiFi에 연결하려면 어떻게 해야 합니까? 그러면 내 휴대폰이 WiFi(직접)를 사용하여 노트북을 통해 LAN에 연결할 수 있습니까?

관련 정보