Ubuntu

[Ubuntu] Ubuntu WOL(Wake On Lan) 설정

mayhun28 2024. 12. 27. 15:49

0. 개요

sudo apt-get install ethtool wakeonlan

집에서도 미니 PC로 우분투 홈서버를 운영중이고, 회사에서도 IDC가 아닌 외부에 서버를 운영 중이다. 

홈서버는 매일 켜둘 필요는 없고, 회사 서버는 전기 공사 등으로 인해 서버를 종료 후 서버를 켜줄 인력은 있지만, 서로 편하지 않아 WOL을 사용해보려고 한다.

더보기
WOL (Wake On Lan) 이란 Lan(Network)을 통해 컴퓨터를 원격으로 켜는 기술을 말한다. 

WOL 조건

WOL이 모든 PC에서 동작한다고는 할수 없으나, 메인 보드가 WOL을 지원해야한다. 요즘 메인 보드는 WOL을 대부분 다 지원을 하고 있다. 

 

바이오스 설정에서 WOL을 활성화 해두어야 한다.


1. Ubuntu WOL 설정

설정 사양

더보기

서버: Ubuntu 22.04

공유기: iptime N704SE

WOL 관련 패키지 설지

sudo apt-get install ethttol wakeonlan

 

네트워크 카드 이름 확인

ifconfig

 

WOL 활성화

# wol 켜기
sudo ethtool -s {인터페이스명} wol g

# wol 작동 상태 확인
sudo ethtool {인터페이스명}

 

Wake-on이 'g'로 되어있으면 정상적으로 작동 된것이다.

 

부팅시 WOL 설정 유지

위 방법은 수동으로 wol을 켠것이기 때문에 리부팅을 하면 설정이 초기화가 된다. 따라서 netplan을 사용하여 wake on lan 설정을 유지해보려 한다.

sudo nano /etc/netplan/....yaml
network:
  version: 2
  ethernets:
    eth0:
      dhcp4: true
      wakeonlan: true

 

IP는 static으로 설정 하고 있어 위 코드와 다르지만 wakeonlan을 true로 해주면 된다.

 

저장 후 아래 명령어를 통해 적용을 해준다.

sudo netplan apply

 


2. iptime 공유기 설정

ifconfig

서버에서 WOL 설정은 완료되었고, 공유기서 신호를 보내기 위해 세팅이 필요하다.

공유기 관리페이지 접속 고급 설정 - 특수 기능 - WOL 기능

 

설정을 위해 mac 주소를 알아야 한다. mac 주소는 아래 명령어를 통해 알수 있다.

ifconfig

 

ether 항목에 max주소가 적혀있고 이 주소를 공유기 관리페이지 WOL에 추가를 해주면 된다.

 

PC 켜기

부팅을 할 pc를 체크 박스 선택 후 pc 켜기 버튼을 눌러주면 된다.