Skip to content

Instantly share code, notes, and snippets.

@rajephon
Created August 20, 2017 09:45
Show Gist options
  • Save rajephon/f825f1055e909b24f655a75b15d575bb to your computer and use it in GitHub Desktop.
Save rajephon/f825f1055e909b24f655a75b15d575bb to your computer and use it in GitHub Desktop.
D-Link 공유기를 이용중인 환경에서의 PC 원격 부팅(WOL)을 간단하게 만들어줍니다.
@rajephon
Copy link
Author

WakeOnLan_for_D-Link_router

D-Link 공유기의 원격부팅(WOL) 신호를 주는 파이썬 스크립트입니다.

기본사항

  • 이 스크립트는 DIR-806A모델, v1.05KR 펌웨어 기준으로 작성되었습니다. 모델이나 펌웨어마다 접속경로 등이 달라 스크립트가 동작하지 않을 수 있습니다.
  • 동작에는 다음과 같은 정보가 필요합니다.
  • 공유기 관리자 계정(아이디와 패스워드)
  • 관리자 페이지 주소(DDNS가 설정되어있을 경우 외부 접속이 가능하므로 더욱 좋습니다)
  • 동작에는 다음과 같은 사전설정이 필요합니다.
  • 타겟 PC의 WOL 바이오스 설정
  • D-Link 관리자 페이지-원격부팅(WOL) 설정 페이지의 원격부팅(WOL) 항목에 타겟 PC의 MAC 주소 등록

사용법

편집기를 이용하여 17~19번째 라인을 자신의 환경에 알맞게 수정해주세요.

username = "관리자ID"
password = "관리자PW"
url = "http://D-Link 공유기 주소/"

이제 파이썬을 이용해 실행합니다.

$ python ./wol_for_d_link_router.py
Python D-Link 804 WOL Servcie
- rajephon(at)gmail.com

Connecting... 
url : http://D-Link 공유기 주소/
username : 관리자ID
found mac address list
--------------------------
1. 12:34:56:78:90:ab,WIN10
Select MAC address : 1 # 원격 실행을 원하는 PC의 번호를 입력해주세요.
Send request wol 12:34:56:78:90:ab,WIN10...
request success

LICENSE

MIT

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment