%EC%97%90%EC%84%9C%20LAN%EC%9C%BC%EB%A1%9C%20%22Wake-on-Lan%22%EC%9D%84%20%EC%88%98%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
나는 기본 펌웨어를 사용하여 완벽하게 실행되는 TP-WR741ND 라우터를 가지고 있습니다(아마도 그다지 중요하지는 않지만 여기에는 3.12.4 빌드 100910 Rel.57694n이 있습니다).
라우터는 LAN PC(192.168.0.0/24 네트워크)에 직접 연결됩니다. 내 사무실(예: 인터넷)에서 라우터를 관리할 수 있습니다. 나는 할 수 있기를 원한다깨우다사무실에서 집에 있는 PC.
내 사무실 PC에서 내 라우터로 WoL 패킷("매직 패킷", UDP 포트 9)을 보낼 수 있습니다. LAN 주소(전달 > 가상 서버) 그리고 실행 중인 대상 PC에서 "마법의 패킷"이 도착하는 것을 볼 수 있습니다(확실히 네트워크 트래픽을 검사했습니다). 문제는 전달할 때 192.168.0.255 주소를 제공할 수 없다는 것입니다. 나는 얻다:
오류 코드: 26106 IP 주소가 LAN IP 주소와 동일한 서브넷에 없습니다.
라우터가 정상적으로 전송하도록 할 수 있습니까?매직 패킷네트워크 브로드캐스트 주소 *.255 ? 그렇다면 어떻게 할 수 있습니까?
답변1
Wake on LAN 패킷은 일반적으로 특정 MAC을 대상으로 합니다. 이 작업을 원격으로 수행할 때의 문제점은 로컬이 아닌 네트워크에서 MAC 주소를 대상으로 지정할 수 없다는 것입니다.
일반적으로 패킷이 IP 주소로 향하는 경우 대상 장치와 동일한 네트워크의 라우터는 "IP 주소 xxxx를 가진 사람"이라고 말하고 해당 주소를 소유한 장치는 "나입니다. mac으로 보내세요"라고 응답합니다. 주소 xx:xx:xx:xx:xx:xx". arp 요청입니다. 응답이 완료되면 라우터는 패킷을 Mac 주소로 전달합니다.
꺼져 있는 기계에 패킷을 전달할 때의 문제점은 arp 주소에 응답할 수 없다는 것입니다. 그러나 라우터의 ARP 바인딩 기능을 사용하는 경우 IP 주소 xxxx는 mac 주소 xx:xx:xx:xx:xx:xx라고 말할 수 있으므로 라우터는 ARP 요청을 수행할 필요가 없습니다. 라우터는 이미 알고 있습니다. IP 주소에 대한 MAC 주소는 ARP 바인딩 테이블에 있습니다.
따라서 다음 세 가지 작업을 수행해야 합니다.
- WOL하려는 PC에 고정 주소를 발급합니다(여전히 dhcp를 사용하는 것이 가장 좋습니다).
- PC의 MAC 주소를 확인하고 선택한 MAC 및 고정 IP로 ARP 바인딩 항목을 설정하세요.
- udp/9에 대한 포트 전달 규칙을 고정 IP 주소로 설정
따라서 WOL 패킷은 라우터의 공용 IP 주소를 대상으로 하고 내부 주소로 전송됩니다. 그런 다음 라우터는 ARP 바인딩 테이블에 MAC 주소가 저장되어 있음을 확인하고 ARP 요청을 시도하지 않고 (머신이 꺼져 있더라도) 패킷을 MAC 주소로 전달합니다.
WOL 기능은 패킷이 올바른 MAC과 함께 네트워크 카드에 도착하는 것을 확인하고 PC를 켭니다.
답변2
이거 봐요:TP-Link TL-WR841ND의 포트 전달 Wake on LAN
Wake On Lan을 올바르게 구성했는지 테스트하려면 다음을 사용할 수 있습니다.http://wakeonlan.me대지.