<목차>
1. Asrock H110M BIOS 설정
2. Ubuntu 22.04 WOL 설정
안 쓰는 컴퓨터에 우분투를 깔아서 홈서버를 만든 적이 있다.
문제는 24시간 동안 켜 놓으니 전기세나 발열은 둘째 치더라도 소음이 너무 커서 잠자기 힘들어서 해결할 방법을 고민했었다. 물론 구형 HDD에 구형 쿨러를 쓰는 탓도 있겠다.
1. 쿨러교체 + HDD를 SSD로 교체, M.2 NVMe to SATA converter가 필요
2. 본체를 바깥으로 빼고 벽단자 잘 찾아서 공유기 연결하기 or 선을 길게 빼기
3. WOL 설정하고 필요할 때만 켜서 쓰기 or 취침 시간에 자동 종료, 자동 켜지게 구성하기
1번은 소음 크기는 줄일 수 있어도 소음 자체는 줄이지 못하고,
2번은 사용 중인 것을 제외하고 살아 있는 벽단자가 없었다. 블로그 글들에선 집 단자함에서 이리저리 연결만 해주면 된다고 하던데 랜선에 주기도 안 되어 있었고 구조 파악을 실패했다. 전산실의 랜추적기가 그리워졌다..
결국 남은 방법이 3번인데 6개월 전 쯤 WOL 관련 설정은 다 해두었는데도 안돼서 묵혀놓고 있다가 다시 구글링하면서 이번에 성공했다!
iptime 공유기에 물려놓고 DDNS 설정을 해둔 다음, ipTIME WOL 앱에 DDNS 주소를 등록하면 휴대폰으로 어디서든 서버를 킬 수 있게 된다!!
1. Asrock H110M BIOS 설정
2가지 설정을 enabled로 바꿔줘야 한다.
이전에는 두 번째 설정을 안 바꿔줘서 WOL이 안됐던 것이었다..!!!!!
1) Advanced mode (F6) -> Boot -> Boot from onboard lan ==> [enabled]
설명 : Allow the system to be waked up by the onboard LAN.
2) Advanced mode (F6) -> Advanced -> ACPI configuration -> PCIE Devices Power On ==> [enabled]
설명 : Allow the system to be waked up by a PCIE device and enable wake on LAN.
Asrock H110M BIOS 공식 문서 : https://download.asrock.com/Manual/H110M-HDV.pdf
https://masachi.tistory.com/311
이 글의 작성자에게 정말 감사하다.
2. Ubuntu 22.04 WOL 설정
메인보드 설정과 함께 Ubuntu에서도 WOL 관련 설정을 해주어야 한다.
1) wol과 네트워크 관련 패키지를 설치한다.
sudo apt-get install net-tools ethtool wakeonlan
2) ifconfig 명령어로 현재 사용 중인 이더넷 네트워크 인터페이스 이름을 알아낸다. 현재 ip가 찍혀 있는 인터페이스이다.
3) 인터페이스 이름이 enp3s0 이라면 다음 명령어를 실행한 결과에서 "Wake-on: g" 라고 출력되어야 한다.
sudo ethtool -s enp3s0 wol g
sudo ethtool enp3s0
4) 다만 위의 ethtool 설정 내용은 재부팅 시 초기화 되므로, root 권한으로 해당 위치 파일에 다음 내용을 추가한다.
sudo vi /etc/network/interfaces
post-up /sbin/ethtool -s 인터페이스명 wol g
post-down /sbin/ethtool -s 인터페이스명 wol g
5) Ubuntu 18.04 이상부터는 시스템 실행 시 자동으로 위 명령어가 실행되도록 systemd service도 만들어 주어야 한다.
sudo 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
sudo systemctl enable /etc/systemd/system/wol.service