Wake-on-lan은 인터넷을 통해 작동하지 않습니다.

Wake-on-lan은 인터넷을 통해 작동하지 않습니다.

Android 장치가 로컬 네트워크에 연결되어 있으면 컴퓨터를 성공적으로 깨울 수 있지만 다른 네트워크에서는 컴퓨터를 깨울 수 없습니다.

모든 BIOS WOL 설정이 활성화되었습니다. 포트(9 UDP)도 열었고 DDNS를 사용하고 있습니다.

내 방화벽에는 포트 9에서 들어오는 패킷을 허용하는 규칙이 있습니다.

내 컴퓨터가 Wireshark를 사용하여 Magic Packet을 수신하는지 확인하려고 하는데 들어오는 패킷이 표시되지 않습니다. Fing(Android 앱)을 사용하여 패킷을 보내고 있습니다.

내가 도대체 ​​뭘 잘못하고있는 겁니까?

메모:우분투 14.04 LTS를 실행 중입니다.

답변1

Wake-on-lan은 인터넷을 통해 작동하지 않습니다.

좋은 일입니다. 임의의 사람들이 인터넷을 통해 시스템을 깨우기를 원하십니까?

컴퓨터가 라우터 뒤에 있습니다. 휴대전화가 인터넷 서비스를 이용할 수 있는 거의 모든 곳은 물론, 공공 Wi-Fi, 스타벅스, 직장 등 라우터 뒤에도 있습니다.

WOL 패킷은 브로드캐스트 패킷입니다. 표준 라우터는 브로드캐스트 패킷을 전달하지 않습니다. 브로드캐스트 패킷은 LAN을 떠나도록 의도된 것이 아닙니다. 그렇게 했다면 남용 가능성이 있다고 상상할 수 있습니까?

수행하려는 작업을 수행하는 올바른 방법은 다음과 같습니다. 항상 네트워크에 접속하고, 로그인하고, 네트워크에서 WOL 패킷을 발행하라고 지시할 수 있는 시스템이 네트워크에 있어야 합니다. 라우터가 플래시된 경우 DD-WRT에 이 기능이 있습니다.

답변2

그래서 'Wake-on-'이라고 부릅니다.". LAN에서 작동해야 합니다.

그러나 나는 놀랍게도 다음과 같은 말을 여러 번 들었습니다.어느컴퓨터의 NIC가 수신한 패킷은 매직 패킷일 수 있습니다.

  1. 브로드캐스트 MAC 주소로 주소가 지정되고,
  2. 포함어딘가에페이로드에서 매직 스트링(6x FF및 16x computer's MAC address)

그러나 라우터는 브로드캐스트 MAC 주소로의 패킷 전달을 허용해야 하거나 컴퓨터의 WoL 시스템은 자체 MAC 주소로 주소가 지정된 WoL을 허용하는 등 더 유연해야 합니다(실제로 이것이 표준 접근 방식이라고 생각했지만Wikipedia에서는 내가 틀렸다고 말합니다.).

인터넷 WoL은 신뢰할 수 없는 것처럼 보이기 때문에 이를 허용하는 중간 라우터에 의존하게 되므로 네트워크에서 WoL을 수행하는 데 사용할 수 있는 항목을 찾으면 아마도 더 안전할 것입니다. 예를 들어, 라우터에 ssh(또는 위험하지만) 거기에서 매직 패킷을 보낼 수 있습니다. telnet또는 라우터가 지원된다면 확인해 보세요.dd-wrt편안하다면 라우터를 플래시하세요. dd-wrt네트워크 내에서 매직 패킷을 보내는 데 사용할 수 있으며 항상 켜져 있으므로 연중무휴 온라인으로 더 많은 하드웨어가 필요하지 않습니다.

나는 Raspberry Pi를 WoL "플랫폼"으로 사용합니다. 라우터에는 Pi ssh서버 로 전달되는 포트가 있으므로 sshRaspberry Pi로 연결하여 거기에서 매직 패킷을 보냅니다. LAN 내부에 있기 때문에 WoL의 작동이 거의 보장됩니다.

관련 정보