현재 나는 Windows / Ubuntu 듀얼부팅 환경에서 GRUB를 통해 OS를 선택하는 환경으로 구성해 두었다. 이 때 WOL을 사용하려면 Windows, Ubuntu 두 OS 모두에 WOL 설정이 되어 있어야만 원활하게 WOL을 사용할 수 있다.
이 포스팅에선 기본적인 BIOS 셋팅과, Windows 환경에서의 WOL 설정법, 그리고 네트워크 장비의 WOL 설정 방법에 대해서는 생략한다.
1. 필요 프로그램 설치
sudo apt-get install net-tools ethtool wakeonlan
`net-tools`, `ethtool`, `wakeonlan` 3가지를 설치해 준다.
2. Network interface 확인
$ ifconfig
enp7s1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.100.88 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::e9d:92ff:fe83:6c6f prefixlen 64 scopeid 0x20<link>
ether 0c:9d:92:83:6c:6f txqueuelen 1000 (Ethernet)
RX packets 6137 bytes 6958570 (6.9 MB)
RX errors 0 dropped 1 overruns 0 frame 0
TX packets 3745 bytes 733228 (733.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0xfcc00000-fcc1ffff
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 508 bytes 52750 (52.7 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 508 bytes 52750 (52.7 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
먼저 `ifconfig` 명령어를 통해 네트워크 인터페이스 이름을 확인한다. 나의 경우 `enp7s1`을 메인으로 사용하고 있음을 알 수 있다.
3. WOL 활성화
sudo ethtool -s **** wol g
sudo ethtool ****
`****`부분을 위에서 체크한 본인의 네트워크 인터페이스 이름으로 교체한다. 명령어를 수행하고 나면 아래와 같이 `Wake-on: g`를 확인할 수 있다.
4. 재부팅시 WOL 자동 활성화.
Netplan 을 통해서 재부팅시 자동으로 WOL 이 활성화 되도록 조치한다. 아래 명령어를 파일이 존재하는지 찾는다.
sudo ls /etc/netplan
해당 디렉토리에 위치한 폴더가 존재한다면
해당 파일 내부에서 위에서 정의한 네트워크 인터페이스 이름인 `****`가 존재하는지 체크한다.
존재한다면 들여쓰기 규칙을 맞춰서 아래 이미지와 같이 `wakeonlan: true` 를 추가해 준다.
만약 파일이 존재하지 않는다면, 해당 위치에 `*.yaml` 파일을 생성해서 위 규칙대로 만들면 된다.
5. 설정 적용
sudo netplan apply
6. 재부팅후 적용되었는지 체크
sudo ethtool ****
`Wake-on: g` 가 표기되어 있다면 제대로 적용된 것이다.
참고로 `ethtool` 명령어의 경우 `sudo`를 통해 `root`로 적용시키지 않는다면 `Wake-on: g` 가 표기되지 않으니 유의하기 바란다.
'Operating System > Linux' 카테고리의 다른 글
Ubuntu SSH 2FA 활성화 방법 (0) | 2024.07.07 |
---|---|
Ubuntu LibreOffice 업데이트 방법 (0) | 2021.03.26 |
Ubuntu Qt 5.15.0 실행 시 에러 qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found (4) | 2020.09.04 |
CentOS 7/8 Torrnet 사용법, (How to use Torrent client in CentOS 7/8?) (0) | 2020.08.07 |