컴퓨터/기타

WOL - 집에서 원격 부팅을 하자 (Wake On Lan)

달서비 2023. 8. 12. 11:55

최근에 컴퓨터를 맞췄습니다. 컴퓨터를 이용하는 원격 환경은 구축을 해놓았으나 한가지 문제점이 있습니다. 컴퓨터를 하루 종일 켜두면 전기료가 과다 청구될 수 있다는 생각이 들었습니다. 물론 서버 컴퓨터 같은 경우는 하 루종일 켜두는 게 맞지만, 서버처럼 사용하는 것이 아니라 필요에 의하여 조금씩 사용하는 것이 목표입니다. 원격 부팅을 하는 방법을 소개하려고 합니다.

 

WOL이란?

회로망 - Pixabay

WOL(Wake On Lan)은 패킷을 이용하여 원격으로 PC를 부팅시키는 기술입니다. 컴퓨터의 MAC 주소를 사용하여 매직 패킷을 전송하고, 매직 패킷이 네트워크 카드에서 인식하면 컴퓨터가 깨어나는 방식입니다.

또한 WOL 기능을 사용하기 위해서는 컴퓨터의 BIOS와 네트워크 드라이버가 지원해야 합니다. 컴퓨터의 유선 LAN 카드는 컴퓨터가 완전히 종료된 상태라도 대기전력을 이용하여 특정 신호를 감지합니다. 노트북과 같이 무선 LAN을 사용하는 경우 WOWLAN이라는 기술을 이용하여 사용할 수 있으나 작동이 안 되는 경우가 많아서 실사용에 무리가 있습니다.

 

매직 패킷의 구조는 다음과 같습니다.

매직 패킷 구조

매직 패킷은 먼저 0xFF를 6번 반복합니다. 이후 MAC 주소를 16번 반복합니다. 이렇게 총 102바이트의 데이터가 매직 패킷을 구성합니다. 

WOL을 적용해 보자

본격적인 설명을 하기 전 제 컴퓨터 및 네트워크 환경은 다음과 같습니다. 

네트워크 iptime 공유기 (유선)
CPU AMD 라이젠 5 - 5600
메인보드 기가바이트 B550 AORUS ELITE
OS 윈도우 11

WOL기능을 사용하려면 3가지 부분을 바꿔야 합니다. 컴퓨터가 있는 환경에 따라 적용해야 하는 범주가 다양합니다. 저와 환경이 같은 경우 그대로 진행해도 되지만, 아닌 경우에는 인터넷에 찾아보시는 것을 권장합니다.

 

메인보드 설정

바이오스 진입

메인보드를 설정하기 위해서는 BIOS로 접근해야 합니다. F2 혹은 Del 키를 입력하여 BIOS에 들어갑니다

 

Wake On Lan 활성화 과정

. Advanced Mode(F2)를 입력하며 Settings - 플랫폼 전원 관리 - Wake on Lan을 사용으로 설정하면 됩니다. 이를 통하여 메인보드에 Wake On Lan을 활성화합니다.

 

window11 설정

윈도우에서의 설정은 장치 관리자에 접근해야 합니다. 장치관리자 - 네트워크 어댑터를 누르면 Realtek PCIe Gbe Family Controller가 나옵니다. 이것은 컴퓨터의 유선 LAN을 관할하는 어댑터입니다. 이제 오른쪽 클릭 후 설정을 누르도록 합니다.

 

WoL 설정 과정 (Window11)

WOL을 설정하기 위해서 두 가지가 필요합니다. 먼저 전원관리 -  매직 패킷에서만 컴퓨터의 대기 모드를 종료할 수 있음을 활성화하도록 합니다. 또한 고급 - Wake on Magic Packet을 활성화하도록 합니다. 재부팅을 하면 컴퓨터는 매직 패킷을 받을 준비가 되었습니다.

 

공유기 설정

iptime 접근 로그인

공유기를 설정하기 위하여 아래 링크로 접근하도록 합니다. iptime 공유기 기준으로 다른 공유기는 값이 다를 수 있습니다.

http://192.168.0.1/sess-bin/login_session.cgi

저는 계정 설정을 해서 창이 조금 다릅니다. 초기 ID/비밀번호는 admin/admin입니다.

로그인 후 WOL 기능까지

로그인 후 WOL 기능으로 들어갑니다. 관리 도구 - 고급 설정 - 특수기능 - WOL 기능입니다. 이제 오른쪽 화면에 도달하면 WOL 설정합니다. 현재 자신이 접속한 컴퓨터라면 현재 접속된 PC의 주소로 설정 및 PC 설명만 누르고 추가하면 됩니다. 만약에 다른 컴퓨터로 작업 중인 경우 MAC 주소가 필요합니다. MAC 주소를 알아내는 방법은 아래와 같습니다. 

CMD에서 MAC 주소 알아내기

CMD에서 아래의 명령어를 치면 MAC 주소를 알 수 있습니다.

ipconfig /all

여기서 이더넷 어댑터 이더넷 - 물리적 주소가 MAC 주소입니다.

이렇게 설정하면 iptime공유기 환경에서 구축하는 것이 완료되었습니다. 대상이 되는 컴퓨터의 체크박스를 클릭하고 PC 켜기를 누르면 원격으로 켜집니다.

WOL 기능 설정 완료

하지만 해당 방식에는 한가지 문제점이 있습니다. 내부에서는 사용할 수 있지만, 외부에서 WOL 기능을 사용할 수 없습니다. 

 

외부망에서도 사용할 수 있게 하자

인터넷에서 공유기에 접근하게 하는 방법 중 한 가지는 DDNS포트 설정을 통하여 인터넷에 연결하는 길을 만드는 방법입니다.

포트설정

먼저 포트 설정을 먼저 하려고 합니다. 고급 설정 - 보안 기능 - 공유기 접속/보안관리에 접근하여 원격 관리 포트를 사용합니다. 포트는 자신이 원하는 숫자를 입력하고 적용하면 됩니다. 

DDNS 설정

포트 설정이 완료되었으면 DDNS를 설정하도록 합니다. 

호스트 이름: 외부 IP에서 들어갈 수 있는 주소 이름입니다. 원하는 주소를 입력하도록 합니다.

사용자 ID: 관제할 E-mail 주소를 입력하도록 합니다.

마지막으로 저장 버튼을 누르면 공유기에서의 세팅은 완료하였습니다.

 

이제 공유기에 들어갈 준비를 합니다.

아까 설정한 DDNS 및 포트를 다음과 같은 형식으로 입력합니다.

http://helloworld.iptime.org:12345

해당 화면에 접속되면 성공

그 후 WoL 설정화면에 들어가 PC 켜기를 하면 완료입니다.

 

마지막으로

제가 구성하는 원격 컴퓨터 시스템은 WOL과 구글 크롬 원격데스크톱으로 간단하게 원격 환경을 만들었습니다. 네트워크를 이용하여 다양한 컴퓨터 업무를 할 수 있습니다. 프로젝트가 필요할 때 한 개씩 블로그에 업로드 해보려고합니다.

Reference

https://lunacellstone.tistory.com/126

 

Iptime 공유기로 윈도우 WOL 설정하기.

이전 글에서 WOL과 원격 데스크톱까지 모두 구현해냈지만 일정 시간이 지나면 WOL이 동작하지 않는 문제가 발생하더군요. 2021.04.08 - [IT/Windows 10] - 윈도우 10 공유기 없이 WOL (Wake On LAN) 설정하기 윈

lunacellstone.tistory.com