본문 바로가기

blog/scrap

[Ubuntu] Wake On Lan 설정하여 원격 부팅하기 / WOL

반응형

[Ubuntu] Wake On Lan 설정하여 원격 부팅하기 / WOL (tistory.com)

 

[Ubuntu] Wake On Lan 설정하여 원격 부팅하기 / WOL

우분투 WOL로 원격 부팅 설정하기 필요한 패키지 설치 net-tools, ethtool, wakeonlan를 설치한다. apt install net-tools ethtool wakeonlan 네트워크 인터페이스 이름 조회 ifconfig 명령어를 통해 인터페이스명..

ruungji.tistory.com

 

우분투 WOL로 원격 부팅 설정하기

필요한 패키지 설치

net-tools, ethtool, wakeonlan를 설치한다.

apt install net-tools ethtool wakeonlan

네트워크 인터페이스 이름 조회

ifconfig 명령어를 통해 인터페이스명을 조회한다. ens2s0 혹은 ens32 등 각자의 이름이 조회되었을 것이다.

WOL 설정

인터페이스 설정에서 wol 옵션을 입력한다.

sudo ethtool -s [인터페이스] wol g

설정 확인

아래 명령어를 입력 후, wake-on: g로 확인이 되어있는 것을 확인한다.

sudo ethtool [인터페이스명]
------------------------------- 
...
wake-on: g
...

WOL 스크립트 작성

하지만, 시스템 재부팅시 옵션이 초기화 되므로, 스크립트 파일을 작성해야한다.

vi /etc/systemd/system/wol.service
-----------------------------------
[Unit]
Description=Configure Wake-up on LAN

[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s [인터페이스] wol g

[Install]
WantedBy=basic.target 
-----------------------------------

이후 만든 파일을 ststemctl Daemon에 등록하자.

systemctl daemon-reload

systemctl enable /etc/systemd/system/wol.service

systemctl start /etc/systemd/system/wol.service

마지막 명령어에서 오류가 나긴 했는데, 결과적으로는 잘 된다.

스크립트 테스트

명령어로 우분투 시스템을 종료하고, 인터페이스 설정을 확인한다.

poweroff

ethtool [인터페이스]

Wake-on: g 확인 완료!

wol로 부팅을 해보니 잘 된다.

반응형