살며 사랑하며

WOL (Wake On Lan) 사용하기 본문

OS 다루기

WOL (Wake On Lan) 사용하기

dooly22 2009. 5. 21. 02:11

WOLWake On Lan을 줄인 말이다. 의미에서 알 수 있듯이 LAN을 통해 컴퓨터를 켜는 것을 말한다. 일반적으로 WOL을 사용하기 위해서는 WOL을 지원하는 메인보드가 필요하며, 메인보드에서는 WOL을 지원하지 않는다면 메인보드와 랜카드에 WOL 3핀 단자가 있어야 한다.


목 차



I. 전제조건

  1. 메인보드에서 WOL 지원
    요즘 대부분의 메인보드는 WOL을 지원한다. BIOS(Basic Input Output System)에서 명시적으로 WOL을 지원하는 경우도 있고 PME(Power Management Event)라고 표시한 경우도 있다. 물론 구형 PC라면 WOL을 위한 WOL 3핀 단자가 메인보드와 LAN 카드에 모두 있어야 한다.

  2. 공유기
    공유기를 이용해도 되고 매직 패킷을 날려 주는 프로그램을 이용해도 된다. 그러나 원격으로 연결하려면 아무래도 IPDDNS(Dynamic DNS) 서버에 등록해 주어야 하기 때문에 매직 패킷을 날리는 프로그램으로 작업하기는 힘들다. 모든 공유기에서 이런 기능을 지원하는 것은 아니지만 이런 기능을 지원하는 공유기를 사용하는 것으로 설명 하겠다.

  3. 절전 모드 또는 최대 절전 모드
    모든 하드웨어에서 같은 설정을 해야 하는 것인지는 확인하지 못했지만 필자의 경우 시스템을 종료하면 WOL 기능이 동작하지 않았다. 사실 시스템 종료나 최대 절전 모드 모두 컴퓨터의 전원을 완전히 끄는 같은 상태다. 그러나 최대 절전 모드를 사용하면 WOL 기능이 정상 동작하지만 시스템 종료를 사용하면 정상 동작하지 않았다. 따라서 시스템을 종료한 뒤 WOL이 동작하지 않는다면 다음 팁을 이용해서 먼저 최대 절전 모드를 설정한 뒤 WOL 기능을 사용하기 바란다.


일단 위의 조건을 만족하면 다음과 같은 방법을 통해 WOL 기능을 이용할 수 있다.



II. BIOS 설정
BIOS 마다 약간씩 차이가 있다. 그러나 대부분 비슷하기 때문에 비슷한 문구를 찾아 설정하면 된다. 설명은 현재 많이 사용되고 있는 AWARD BIOS를 이용해서 설명하겠다.

  1. POST(Power On Self Test) 화면에서 DEL 키를 눌러 BIOS 설정 화면을 띄운다. 다른 AWARD 이외의 BIOS를 사용하는 컴퓨터에서 BIOS 설정 화면으로 들어가는 키는 컴퓨터별 BIOS 설정 키를 참조하기 바란다.
  2. Power Management Setup에서 PME Event Wake Up 항목을 Disable에서 Enable로 바꾼다. PME Event Wake Up 대신에 Wake Up by WOL, Wake Up by PME과 같은 용어를 사용할 수도 있다.
  3. ESC를 누르고 Save & Exit Setup을 눌러 BIOS 설정 값을 저장한다.



III. Windows 설정
BIOS만 설정하면 WOL이 가능한 것으로 생각했지만 BIOS만 설정해서는 동작하지 않았다. WOL을 사용하기 위해서는 네트워크 어댑터 속성을 바꾸어야 정상 동작한다. 절차는 다음과 같다.

  1. 제어판/장치 관리자를 클릭한다.
  2. 네트워크 어댑터에서 실제 인터넷으로 연결되는 어댑터에 마우스 오른쪽 단추를 누른 뒤 속성을 클릭한다.
  3. 고급 탭을 클릭한 뒤 시스템 켜기 기능(WOL, Magic Packet등)을 클릭한 뒤 값을 매직 패킷이나 매직 패킷 및 패턴 일치로 바꾼다. 시스템 켜기 기능은 사용하는 운영체제, 사용하는 LAN 카드의 종류에 따라 명칭이 달라 질 수 있다.
    클릭: 그림 확대
  4. 전원 관리 탭을 클릭한 뒤 전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음이 장치를 사용하여 컴퓨터의 대기 모드를 종료할 수 있음을 체크하고 확인 단추를 클릭한다. 클릭: 그림 확대

 



IV. 공유기 설정
앞에서 설명한 것처럼 WOL 기능을 지원하는 공유기를 사용하는 것이 좋다. 필자가 지금까지서 써본 공유기 중에서는 ipTime 의 제품이 가장 우수했다. 현재 필자가 사용하고 있는 공유기 역시 ipTime의 백업 공유기인 X1005 이므로 이 제품을 기준으로 설명하겠다.

  1. WOL 설정
    이 설정만으로 WOL을 사용할 수 있다. 그러나 WOL을 사용하는 이유는 원격으로 컴퓨터를 켜는 것이 목적이므로 다른 설정도 해주는 것이 좋다.

    1. 인터넷 탐색기에 공유기 IP 주소를 입력한 뒤 로그인한다.
    2. 고급 설정/원격PC제어(WOL)을 클릭하고 하드웨어 주소 찾기를 클릭한다.
    3. 원격으로 켤 PC의 하드웨어 주소를 클릭하고 PC 이름을 입력한 뒤 추가 단추를 클릭한다.

    클릭: 그림 확대

  2. DDNS 설정
    회사에서 사용하는 LAN이라면 IP가 고정되어 있지만 일반 인터넷 ISP를 이용해서 인터넷을 사용하는 사람이라면 IP가 바뀌는 것이 일반적이다. 따라서 바뀐 IP를 알아야 공유기에 접근이 가능하다. 바뀐 IP를 알아낼 수 있는 가장 손 쉬운 방법은 바로 DDNS 서비스를 이용하는 것이다. 국내에서 제공되는 서비스이며 클라이언트까지 제공하는 DNIP 도 있지만 필자는 상당히 많은 공유기에서 지원하고 있는 Dyndns.org 를 현재 이용하고 있다. 따라서 Dyndns.org를 DDNS 서비스로 설정하는 방법을 설명하겠다.

    1. 고급 설정/DDNS 설정을 클릭한다.
    2. 서비스 공급자에서 dyndns.org를 클릭한고 다음 정보를 입력한 뒤 추가 단추를 클릭한다.
      호스트이름 DynDns.org에서 설정한 호스트 이름. 예: doax.homeip.net
      사용자계정 DynDns.org에 로그인할 때 사용하는 ID. 예: doax
      사용자암호 DynDns.org에 로그인할 때 사용하는 암호. 예: jdita;fx
      기본 WAN 호스트이름으로 접속하면 연결할 WAN. 필자가 사용하는 공유기는 두개의 ISP를 동시에 연결할 수 있는 백업 공유기라 기본 WAN을 선택하는 항목이 있다. 일반 가정집이나 사무실에서 사용하는 공유기라면 이 항목이 없었 수 있다. 예: WAN1

    클릭: 그림 확대

  3. 웹 서버 설정
    공유기를 이용해서 원격으로 PC를 켜려고 하면 인터넷 어디에서나 공유기에 접근할 수 있어야 한다. 대부분의 공유기에서 이런 원격 관리 기능을 제공하며, ipTime의 X1005도 지원한다.

    1. 고급 설정/원격 공유기 관리를 클릭한다.
    2. 기능 설정실행으로 바꾸고 원격 관리 포트 넘버에 공유기에 원격으로 접속할 때 사용할 포트 번호를 입력한 뒤 적용 단추를 저장한다.

    클릭: 그림 확대

  4. 설정 저장
    공유기에 대한 모든 설정을 다 바꾸었다면 설정저장 링크를 클릭해서 꼭 설정을 저장해야 한다. 만약 설정을 저장하지 않으면 이 설정은 공유기를 켜다 껴면 사라지기 때문이다.


V. 원격으로 PC 켜기
원격으로 PC를 켜는 방법은 간단하다. 인터넷 탐색기에 DDNS에 등록된 주소와 포트를 입력해서 공유기에 접속한 뒤 고급설정/원격PC제어(WOL)를 클릭한다. 그리고 켜고자 하는 PC의 PC 켜기 단추를 클릭하면 된다. 완전히 꺼진 컴퓨터를 켜는 것이 아니기 때문에 비교적 빠른 속도로 PC를 켤 수 있고 원격 데스크탑과 같은 원격 접속 도구를 이용해서 원격으로 PC를 사용하면 된다.

  1. 인터넷 탐색기주소 표시줄에 DDNS로 등록한 주소와 포트를 입력한다.
    http://doax.homeip.net:8888/
  2. 고급설정/원격PC제어(WOL)을 클릭한다.
  3. 켜고자하는 PC의 PC켜기 단추를 클릭한다.

    필자의 사무실에서 고진샤 민다우 로 공유기에 접속한 뒤 블랙도아 2007을 깨우는 장면이다. 화면을 보면 알 수 있지만 공유기에 접속한 뒤 PC켜기를 클릭하면 블랙도아의 버튼 단추에 불이 들어오며 잠시뒤 POST 화면과 Windows Vista가 부팅되는 것을 확인할 수 있다.


VI. 맺음말
이 강좌는 필자의 필요에 의해 작성한 강좌고 또 QAOS.com에 상당히 오랜 만에 올리는 강좌이지만 고진샤를 이용해서 원격으로 PC가 켜지는 모습을 보면 의외로 재미있다. 당연히 되는 기능이지만 이렇게 구현해 놓고 나니 신기하기도 하다. 처음 해보면 조금 어려운 느낌이 들기도 한다. 그러나 모든 일이 다 마찬가지지만 일단 해보면 정말 어려운 일은 없는 것 같다.

VII. 고리