Ubuntu Server Wake On Lan 설정
출처 : https://necromuralist.github.io/posts/enabling-wake-on-lan/
Enabling Wake-On-LAN (In Ubuntu 20.10)
How to enable Wake-On-LAN in Ubuntu.
necromuralist.github.io
Docker 등으로 갖고 놀려고 Ubuntu Server 22.04.2 LTS 및 Windows 를 설치한 상태이다.
Ubuntu Server에서 게임 서버 열어서 친구들과 놀려는 목적이 더 크지만
기숙사에서도 서버에 접속하기 위해 Wake On Lan 설정을 해두기로 했다.
이 문서는 마더보드가 WOL을 지원하며, 마더보드의 설정을 끝냈다는 가정 하에 작성되었다.
먼저 ethtool 을 설치해준다.
sudo apt install ethtool
그 이후, 네트워크 인터페이스의 이름을 확인한다.
ip a
위 명령어를 치면, 각 인터페이스를 보여주는데, 거기서 기기의 맥 주소 및 아이피 주소를 나타내는 인터페이스의 이름을 확인해주자.
맥주소는 Wake-On-Lan 설정에 필요하므로, 따로 메모를 해두자.
영구적으로 Wake-On-Lan 설정을 하려면 먼저 ethtool의 설치경로를 알아야 한다.
which ethtool
내 경우는 /usr/sbin/ethtool 이었으므로, 어딘가에 메모하거나 기억해두자.
그리고, 다음 경로에 다음 명령어로 파일을 만들어준다.
sudo vi /etc/systemd/system/wol.service
A 키로 커서 뒤에 삽입, 즉 입력을 할 수 있으니 알아두자.
그리고 나타나는 편집기에, 다음 내용을 입력해준다.
다음은 ethtool의 경로가 /usur/sbin/ethtool 이며, 인터페이스 이름이 enp5s0 일때의 예제이다.
[Unit]
Description=Enable Wake-On-LAN
[Service]
Type=oneshot
ExecStart = /usr/sbin/ethtool --change enp5s0 wol g
[Install]
WantedBy=basic.target
Vim에서의 저장은 Esc로 편집기를 나간 뒤, :wq 를 입력하면 저장 및 나가기가 된다.
활성화를 위해서는 다음 명령어를 입력해준다.
sudo systemctl daemon-reload
sudo systemctl enable wol.service
상태 확인을 위해서는 다음 명령어를 입력해준다.
systemctl status wol
이제 공유기에서 Wake-On-Lan 설정을 마치면 원격 부팅이 가능해진다.