본문 바로가기

아이폰

[아이폰]WOL 기능없는 공유기 통해서 WOL(Wake On Lan)기능 설정하기


나의 공유기는 zio 공유기다.
모델명은 INB5040SR이다.. WOL기능이 없다. zio홈피(www.zio.ne.kr)에서 펌웨어까지 최신 버전을 받아서 설치했건만,
홈피에 공식적으로 WOL 기능을 지원하지 않는다고 써있다.


감사하게도 최태규님께서 나 대신에 2일전에 물어봐주셨다..
대답은 당당하게 기능이 지원되지 않는다고 한다.

먼저 WOL의 기본 세팅은 다음과 같다.

많은 사람들은 랜으로 키고자 컴에서 기본 설정까지는 쉽게 했을것이다.
CMOS세팅을 해주었을 것이고, 랜카드 설정에서도 당근 설정해주었을 것이다.
이 부분은 메인보드마다, 랜카드 제품마다 다양하기에 구지 스샷이나 따로 설명은 안하겠다.

그리고 윈도우 랜카드에서 전원관리 설정도 해주었을 것이다.


여기서 큰 고민에 빠졌다..
별짓을 다 해봐도 잘 안되는 것이었다.
공유기가 문제였다.
WOL을 지원하지 않는 공유기라..

그러나 포기할 수 없었다.

나는 생각했다.
WOL이란 무었인가? 그렇다. Wake On Lan이다.
랜으로 컴을 키는거다. 즉, 특별한 패킷을 해당 주소에 쏴주면 그걸 랜카드가 인식해서 컴을 키는것이다.
즉 특정 패킷(데이터)가 무사히 내가 키고자 하는 컴까지만 전달이 되면 되는 것이다.
그렇다면 공유기에서 해줄일은 무엇인가?
공유기에서는 켜져야 할 컴까지 데이터가 무사히 가게끔만 설정해주면 되는것이다.

그래서 공유기에서 나의 컴을 DMZ으로 설정해놓았다.
즉, 외부에서 내 공유기의 ip는 직통으로 내 컴으로 연결되는 것이다.

그리고 WOL 매직패킷을 보내는 프로그램을 테스트해보았으나 내부에서만 성공하였고 외부 ip를 통해서는 실패하였다.

또 여기저기 뒤지고 다녔다.
그러다가 다음과 같은 사이트를 발견하였다.

http://www.depicus.com/wake-on-lan/woli.aspx 라는 사이트이다.

요 사이트에서 정보를 설정하면 내 컴으로 매직패킷을 쏴주는 것이다.
의외로 이것이 한 방에 성공되어서 매우 기뻤다.

좀 자세히 설명하자면
Your Network Cards Mac Address: 내 컴의 맥 어드레스를 적어준다.
Any Computers Ip Number or FQDN: 내 컴의 아이피를 적어준다.
Your Subnet Mask: 내 컴의 서브넷마스크를 적어준다. 이것저것 다 적어봤지만 내 컴의 경우는 255.255.255.255에서 작동되었다.
Any Port Number: 사용할 포트이다. 기본 포트인 7번을 사용해도 잘 되었다.

웹으로 키면 좋은점이 또 있다.
나의 아이폰에서 이 웹 페이지를 저장해놓으면 아이폰으로 컴을 킬 수가 있는 것이다.

다음에는 아이폰으로 내 컴 원격제어를 해보아야겠다.

참.. 아이폰에도 wol 어플이 있긴 한데.. 유료다..
이거 매직패킷 알고보면 별거 아닌데 유료로 받다니.. 내 참 어이없어서...
depicus 사이트를 보면 소스도 다 구할 수 있는데..
옴니아라면 c#으로 그냥 개발해도 될텐데 말이다..


그런데 현재 약간의 문제점이 발생했다.
테스트 할 때 컴을 완전히 꺼놔도 WOL이 제대로 되어서 컴이 잘 켜지는 줄 알았으나,
수십번 테스트 해 봐야 1번 켜질까 말까 하는 이상한 확률로 켜지는 것이다.
그래서 컴을 최대 절전 상태로 두고 테스트해봤는데,
이렇게 하니 현재 100%확률로 컴이 켜진다..


일단 이렇게 두고 다녀야겠다. ㅠㅠ

며칠 더 테스트 해봤는데 절전상태에서 키라고 하지도 않았는데 지 혼자 켜지는 경우가 자주 발생되는 것 같다. 특히 노트북보다 데스크탑이 더 심하다.