Windows에서는 WOL이 작동하지만 Debian에서는 etherwake가 작동하지 않습니다.

Windows에서는 WOL이 작동하지만 Debian에서는 etherwake가 작동하지 않습니다.

엣지 라우터가 있습니다. 기본적으로 Debian OS 장치입니다. etherwake -D XX:XX.... 명령을 보내면 Sendto worked ! 116....라고 표시되지만 아무 일도 일어나지 않습니다. 대상 머신은 종료된 상태로 유지됩니다.

지금은 Microsoft 스토어에서 제공하는 기본 "Wake on LAN" 앱을 사용하고 있으며 장치를 즉시 깨웁니다.

여기서 무슨 일이 일어나고 있는 걸까요?

답변1

난 천재 야. 마이크로소프트 스토어의 WOL은 내 IP 등의 정보를 알고 있기 때문에 작동한다. wakeonlan은 기본 브로드캐스트 포트 255.255.255.255를 사용하는데, 이는 192.168.1.*/24를 사용하고 있기 때문에 올바르지 않습니다.

명령을 다음으로 변경했는데 wakeonlan -i 192.168.1.255 -p 9 <HW Mac here>작동했습니다.

Usage
    wakeonlan [-h] [-v] [-i IP_address] [-p port] [-f file] [[hardware_address] ...]

Options
    -h
        this information
    -v
        displays the script version
    -i ip_address
        set the destination IP address
        default: 255.255.255.255 (the limited broadcast address)
    -p port
        set the destination port
        default: 9 (the discard port)
    -f file
        uses file as a source of hardware addresses

See also
    wakeonlan(1)

관련 정보