目次
1. Wake-on-LAN(WoL)이란?
WoL은 “Magic Packet”이라고 불리는 특수한 네트워크 패킷을 전송함으로써 원격에서 PC를 켤 수 있는 기술입니다. 예를 들어, 서버의 원격 관리나 재택 근무 시 PC 접근 등 다양한 상황에서 유용합니다.2. WoL 지원 하드웨어 확인
WoL을 사용하려면, WoL을 지원하는 네트워크 카드와 마더보드가 필요합니다. 확인에는ethtool
명령을 사용합니다.네트워크 카드 확인 절차
ethtool <네트워크 장치 이름>
를 실행하여, WoL이 지원되는지 확인합니다. 결과에 “Supports Wake-on: g”가 포함되어 있으면, Magic Packet에 의한 부팅이 가능합니다.- 결과에 “d: Disabled”가 표시되는 경우, BIOS나 네트워크 카드 드라이버에서 WoL이 비활성화되어 있을 가능성이 있으므로, 아래에 설명된 트러블슈팅 절차에 따라 설정을 확인하십시오.
3. BIOS에서 WoL 설정
BIOS에서 WoL을 활성화해야 합니다. 아래는 일반적인 설정 절차입니다.BIOS 설정 절차
- PC를 재시동하고,
F2
,F12
,Del
등으로 BIOS에 접근합니다. - “Wake-on-LAN” 또는 “Wake on PCI Event”와 같은 항목을 활성화합니다.
- Deep Sleep 모드가 있는 경우, 이를 비활성화하면 WoL 동작이 개선됩니다.

4. Ubuntu에서의 WoL 설정
Ubuntu에서는 NetworkManager 또는 ethtool 중 하나를 사용하여 WoL을 활성화합니다.NetworkManager를 사용한 설정 절차
nmcli connection show
로 현재 연결 이름을 확인하고, 아래 명령으로 WoL을 활성화합니다.
nmcli connection modify "<연결 이름>" 802-3-ethernet.wake-on-lan magic
ethtool을 사용한 설정 절차
ethtool --change <네트워크 장치 이름> wol g
로 Magic Packet을 활성화합니다.- 설정을 영구화하기 위해
/etc/network/interfaces
파일에up ethtool -s <디바이스 이름> wol g
를 추가하거나, systemd 유닛을 만들어 부팅 시 자동 적용하도록 하면 편리합니다.
5. 일반적인 오류 메시지와 그 해결 방법
WoL 설정 중에 발생하기 쉬운 오류 메시지와 그 원인 및 해결 방법을 소개합니다.netlink error: cannot enable unsupported WoL mode
- 원인:네트워크 카드 또는 BIOS가 WoL을 지원하지 않는 경우에 발생합니다.
- 대처법:BIOS 설정에서 WoL 기능이 활성화되어 있는지 확인하고, 필요하면 WoL을 지원하는 네트워크 카드를 사용하십시오.
Wake-on: d가 표시되는 경우
- 원인:WoL이 비활성화되어 있습니다.
- 대처법:BIOS에서 WoL을 활성화하고,
ethtool --change <디바이스 이름> wol g
명령으로 활성화하십시오. 그래도 비활성화된 경우, 네트워크 설정의 영구화도 확인하십시오.
Magic Packet이 도착하지 않을 때
- 원인:네트워크 설정이나 라우터가 WoL 패킷의 브로드캐스트를 제한하고 있을 가능성이 있습니다.
- 대처법:
tcpdump -i <네트워크 디바이스 이름> 'udp and port 9'
로 Magic Packet이 수신되고 있는지 확인합니다. 또한, WoL이 동일 네트워크 내에서만 유효한지 확인하십시오.
링크 라이트가 켜지지 않을 때
- 원인:네트워크 어댑터에 전원이 공급되지 않기 때문입니다.
- 대처법:BIOS 설정에서 Deep Sleep 및 절전 모드가 비활성화되어 있는지 확인하고, WoL이 동작하도록 조정합니다.

6. 원격에서의 WoL 테스트 및 실행 방법
WoL 설정 후,wakeonlan
이나 etherwake
를 사용하여 원격에서 Magic Packet을 전송하고, WoL이 정상적으로 동작하는지 테스트할 수 있습니다.wakeonlan 도구 설치 및 사용 방법
wakeonlan
도구를 설치합니다.
sudo apt install wakeonlan
- 다음 명령으로 MAC 주소를 지정하여 Magic Packet을 전송합니다.
wakeonlan <MAC 주소>
- etherwake도 사용할 수 있습니다.
sudo etherwake <MAC 주소>
명령으로 실행할 수 있습니다. 이를 통해 Magic Packet이 전송되고, WoL이 올바르게 작동하는지 확인할 수 있습니다.
7. 문제 해결 및 보충 정보
아래의 추가 문제 해결도 참고해 주세요.- AC 전원 확인: WoL은 일반적으로 배터리 구동 중에는 작동하지 않습니다. 노트북인 경우 반드시 AC 전원이 연결되어 있는지 확인하십시오.
- 네트워크 관리 도구의 일관성: NetworkManager나 systemd-networkd에서 WoL 설정이 리셋될 수 있으므로, 각 도구의 설정이 일관되어 있는지 확인합니다.