유틸리티 상대방컴퓨터 내PC에서 켜고 끄기 제어방법
2009.12.30 18:38
상대방 컴퓨터를 내PC에서 켜고 끄는 제어 방법입니다.
제가 집에서 매장PC을 필요에의해 켜고 매장 감시카메라를 볼때 활용하고 있습니다.
지금 올리는 내용은 PC만 켜는 방법만 올립니다.
자세히 원하시는 분은 메모 주세요.
5. 사무실 PC를 가정에서 켜고 끄는 방법 및 제어방법
먼저 이론을 간략하게 설명하면 원격으로 컴퓨터 켜기 Wake On LAN(WOL)는
최초에는 PC의 마더보드와 Eathernet 카드로 부터 시작이 되었는데, 이는 현재 802.11 프로토콜을 이용하는 Wake On Wireless LAN(WoLAN)으로 그 규격이 확장 되었다.
WON을 이용하기 위해서는 시스템의 Power가 최소한으로 Eathernet Card로 공급되어야 하는데, 만약 시스템의 BIOS에서 정상적으로 등록이 되지 않는다면, 이의 사용이 어려울 것이다. 그렇기 때문에 기본적인 동작을 위한 BIOS의 설정이 필요하다.
WOL이란 무엇일까?
Wake On LAN은 LAN 트래픽에 상충되지 않는다. Remote의 컴퓨터를 네트워크 상에서 동작시키는 작업을 요청할 뿐이다.
타겟 컴퓨터는 Shut down 상태에서 우리가 원하는 다른 상태로 전이 될 수 있는데 여기서 이야기하는 Shut down 상태는 "Sleeping", "Hibernateing" 또는 "Soft Off" 등이 될 수 있는데, 이 경우 역시 Power Reserved 되어 네트워크 상에서 특별한 패킷을 기다리게 된다. 이패킷을 "Magic Packet" 라고 부른다. 이 매직 패킷을 Broad casting 되어 네트워크 망을 통해서 전송된다. 그리고 이 패킷을 컴퓨터가 받았을때, Network 카드는 Packet가 정확한 정보를 포함하고 있는지 확인하게 된다. 만약 정확한 정보를 받았을 경우 Network card는 컴퓨터를 동자시키기 위해 Power을 공급하고, 시스템을 뷰팅 시키게된다.
Magic Packet에 대해서 간략하게 정리하면, 이는 Broadcate 패킷 안에 6바이트의 (FF FF FF FF FF FF)를 포함하고 있다. 그리고 타켓 컴퓨터의 MAC Address를 16회 반복하게 된다. (아래 셈플 참조)
FFFFFFFFFFFF010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506
그리고 이 패킷을 일반적으로 UDP 프로토콜을 통해서 전송이 된다.
위 내용을 쉽게 설명하면
1). 컴퓨터를 켜기 위해서는 상대방 컴퓨터의 CMOS를 다음과 같이 설정해줘야 한다.
[그림1]
Power Managment Setup를 선택한다.
[그림2]
PME Event Wake Up을 선택해서 Enabled로 한다.
이로써 CMOS 세팅은 완료/ 이것은 내 컴퓨터가 컴퓨터 켜기 신호를 받을 준비가 됬다는 뜻임.
다음 내용은 할 필요가 없슴 ( 2번으로 건너뜀)
참고로 만약에 원하는 시간에 컴퓨터 켜기를 원 할 때는 다음과 같이 CMOS 세팅을 추가 한다.
나는 밤 11시 30분에 컴퓨터가 자동으로 켜지고 감시 카메라가 작동하게 하였다.
[그림3]
Resume by Alarm을 선택해서 Evabled을 설정함
Date(of Month) Alarm을 선택해서 Everyday를 설정함
Time(hh:mm:ss) Alarm 시: 분:초를 입력함
2). 상대방의 원격 부팅될 컴퓨터의 식별 랜카드의 고유한 주소인 MAC Address를 알아야한다.
상대방컴퓨터 : 시작 - 실행 - cmd를 실행 한 후 명령 라인에서 ipconfig /all을 입력
Physical Address부분의 수자가 Mac Address이고
밑에 IP Address 부분도 기억해두길
Windows xp일 경우
3). 내 컴퓨터에서 이제 상대방 컴퓨터를 켜기 위해서 는 다음과 같은 내용을 처리해야한다.
상대방컴퓨터를 켜기 위해서는 내컴퓨터에서 특수 신호를 보내야 하는데 이 신호가
Magic Packet이다.
즉 내집 문을 열기 위해서 특수 신호와 비밀번호(MAC Address)를 입력하는 거와 같다.
Magic Packet 프로그램이 몇가지 있긴 하나 사용 할 때 매번 MAC Address를 입력해야 하고 상대방컴퓨터가 켜지고 원도우 운영체제가 실행되기까지 멍하니 기다려야 하고 언제 켜졌는지 알지 못한다.
나는 그래서 .Magic Packet 프로그램을 뛰우기 위해서 응용 프로그램을 추가로 짜서 쓰고 있다.
IP.TXT
이 파일을 수정하여야 한다.
이프로그램은 상대방컴퓨터를 켜기 위한 프로그램으로 상대방컴퓨터의 MAC주소 및
IP주소를 세팅해줘야한다.
2) 번에서 MAC주소와 IP주소를 알아낸것을 다음 파일을 수정한면된다.
IP.TXT 파일 클릭하면
위와 같이 나오면 앞 100이라는 숫자3자리는 상대방컴퓨터가 전원들어오면서 부팅될때까지 시간을 초로 나타나게 하였다.
만약 88초 걸릴다면 088으로 수정하고
000FDB7192E3이부분이 MAC주소 8자리이다.
203.227.121.83이부분이 IP주소 이다
만약 MAC주소가 000FEB7192F5이고 IP주소가 203.227.121.83 이면
088 000FEB7192F5 203.227.121.83 255.255.255.255 1 로 수정하면된다.
[그림4]
결론 먼저 CMOS을 Ssetting 한다
다음으로 파일을 다운받아 IP.TXT 파일을 수정하고 MCOM-ON을 실행하면 된다
그럼 아래와 같이 실행된 결과를 볼수 있다.
이 프로그램은 Magic Pack을 신호를 보내기 위해 내가 보충해서 짠 프로그램으로
상대방 컴퓨터를 켜기위한 프로그램이다.
[그림5]
다운파일 [원격제어S]
참고) 상대방컴퓨터가 정상적으로 종료되야 됨
만약 상대방컴퓨터가 전원이 나갔다 들어왔던지 강제로 하드웨어적인 방법으로 종료시키면 LAN Card가 Sleeping모드가
안되기 때문입니다.
Windows 7일 경우
Windows Xp용으로 개발했는데
Windows 7에서 문제가 있군요
그럼 다음과 같은 방법으로 사용하세요
[원격제어S.zip] 은 다운 받으세요
3). 내 컴퓨터에서 이제 상대방 컴퓨터를 켜기 위해서 는 다음과 같은 내용을 처리해야한다
- 이부분을 생략하고 다음과 같이 하세요 . -
만약 MAC주소가 000FEB7192F5이고 IP주소가 203.227.121.83 이면
start.bat 파일을 다음과 같이 수정하세요
[다운받을 파일] start.bat
WolCmd 000FEB7192F5 203.227.121.83 255.255.255.255 1
수정을 했으면
start.bat을 클릭하면 상대방 컴퓨터가 켜지고 부팅됩니다.
금방 화면에서 사라지니 상대방 컴퓨터가 (다음 프로그램 바로 실행하지 말고 기다리세요 )
부팅되는 동안 잠시 대기중(대략 시스템에따라 20초에세 90초사이) 에 있다가 다음 프로그램
메일로 보낸 내용 다음부터 사용 하면 됩니다.
그리고 컴퓨터 끄기는 접속한 다음 원도우 창에서 Window7종료 할때와 같이 마우스로 종료해도 됩니다.
다음 기회에 시간을 내서 이 부분을 Windows7용으로 다시 개발해서 올리겠습니다.
강좌&팁에 공유기 부분 추가 해서 UP했습니다.
그곳에서 자료다운 받으셔요.(원격으로 켬퓨터켜기 및 원격제어하기)
댓글 [43]
-
stormos 2009.12.30 19:42 -
도토리 2009.12.30 19:49 WOL 지원하는 공유기와 DDNS 이용해서 하는게 보안이나 편의성에서 훨씬 탁월하던데...
-
지똥구리 2009.12.30 19:51
Wolcmd을 사용하는데 조 불편해서 Wolcmd이용시 편하게 보조 프로그램 만들어서 이용하는 것입니다.
자세한 자료 필요 하시면 연락주세요.
자세한 설명을 하려면 여기 올리는데 용량한계가 있어서 ...
-
김명상 2009.12.30 20:34
설명은 대충 감이 오는데
시모스까지는 셋팅을 다했는데 그담에 부터 잘 모르겠습니다.
윈도우상에서 하는거 맞죠?
자세한 설명좀 주세요..부탁 드립니다.ddyd@nate.com메일로 보내주시면 더 감사하겠습니다.
-
즐겁게 2009.12.30 20:42
필요한 자료내요
좋은 방법이네요
감사 합니다
-
hsk 2009.12.30 21:41
브로드캐스트 도메인의 문제로
매직패킷을 브로드캐스트해도 라우터 너머로 전달이 안되는 경우가 있지 않나요?
그런 문제 때문에 보통은 WOL을 지원하는 공유기나 게이트웨이에 접속해서
Wake On LAN기능을 사용하는 것으로 알고있습니다.
-
고달픈명탐정 2009.12.30 22:40
아니~~ 이 좋은 내용을 강좌란에 올리시잖고..
PME Event Wake Up 이란 놈이 여기에 쓰는 물건이었군요. 부실한 보드 메뉴얼 같으니라구..
그런데 LAN Card 에서 WOL기능을 지원해줘야 하는 건가요? 내건 안되네..ㅠ,ㅜ
-
지똥구리 2009.12.31 18:38
네 LAN Card가 지원되야합니다.
그리고 컴퓨터가 정상 종료 해야합니다.
저는 7년된 LAN Card 인데 되는데요.
-
dongeun 2009.12.30 22:43
저도 강좌란에 추천 한표요.
-
꽁지 2009.12.31 00:21
너무찿고있던 방법입니다 자세히좀부탁합니다 nakojk@hanmail.net
-
황금박쥐 2009.12.31 09:00
저도 부탁 드립니다.감사합니다...
shkim726@korea.com
-
알송달송 2009.12.31 09:57
좋은 내용 알려주셔서 감사합니다.
좀 더 자세히 알 수 있을까요?
메일로 부탁 드리겠습니다,.
woorii@gmail.com
-
지똥구리 2009.12.31 12:43
참고) 상대방컴퓨터가 정상적으로 종료되야 됨
만약 상대방컴퓨터가 전원이 나갔다 들어왔던지 강제로 하드웨어적인 방법으로 종료시키면 LAN Card가 Sleeping모드가
안되기 때문입니다.
왠만한 보드는 다 지원되며 저 같은 경우는 Lan Card가 7년 정도 된 경우 입니다.
-
마루 2009.12.31 16:03 저도 자세한 방법 부탁드립니다. 감사합니다 ^^
-
황금박쥐 2009.12.31 13:59
감사합니다..잘 받았읍니다..
-
지똥구리 2009.12.31 14:03
위까지 메일 발송했습니다.
메일 안온님은 다시 연락 주세요
-
윌리엄 2009.12.31 14:26
-
지똥구리 2009.12.31 18:33
수신할 수 없는 메일로 나오네요
-
Pringles 2009.12.31 14:30
-
짱무노 2009.12.31 15:13 -
마니아맨 2009.12.31 15:18
-
LiveREX 2009.12.31 15:37
저도 자세한 방법 부탁드립니다 ^^
-
꽁지 2009.12.31 16:09
여기까지 제가 대신하여 보내드렸습니다.........................
-
지똥구리 2009.12.31 18:41
감사합니다.
-
papple 2009.12.31 17:09 -
지똥구리 2010.01.01 13:45
발송이 안되는 메일입니다
-
영어소년 2009.12.31 17:53 저도 부탁좀드릴께요
judihs@naver.com
-
지똥구리 2009.12.31 18:34
여기까지 메일로 보냄
-
쎄븐 2009.12.31 18:40 -
지똥구리 2009.12.31 18:44
발송함
-
S2 2009.12.31 21:21 -
꽁지 2009.12.31 21:27
지똥구리님 pc켜기 아이콘이 그냥 그림파일 입니다 뭐가 절못된거같아요 끄기도 작동안하고요
그리고 팔요 하신분들은 https://www.mediafire.com/?mlumn0mno15 여기서 받으세요
성공하신분들 답글좀 달아주세요
-
지똥구리 2009.12.31 23:19
Windows Xp용으로 개발했는데
Windows 7에서 문제가 있군요
그럼 다음과 같은 방법으로 사용하세요
3). 내 컴퓨터에서 이제 상대방 컴퓨터를 켜기 위해서 는 다음과 같은 내용을 처리해야한다
- 이부분을 생략하고 다음과 같이 하세요 . -
만약 MAC주소가 000FEB7192F5이고 IP주소가 203.227.121.83 이면
start.bat 파일을 다음과 같이 수정하세요
WolCmd 000FEB7192F5 203.227.121.83 255.255.255.255 1
수정을 했으면
start.bat을 클릭하면 상대방 컴퓨터가 켜지고 부팅됩니다.
금방 화면에서 사라지니 상대방 컴퓨터가 (다음 프로그램 바로 실행하지 말고 기다리세요 )
부팅되는 동안 잠시 대기중(대략 시스템에따라 20초에세 90초사이) 에 있다가 다음 프로그램
메일로 보낸 내용 다음부터 사용 하면 됩니다.
그리고 컴퓨터 끄기는 접속한 다음 원도우 창에서 Window7종료 할때와 같이 마우스로 종료해도 됩니다.
다음 기회에 시간을 내서 이 부분을 Windows7용으로 다시 개발해서 올리겠습니다.
-
아찌찌 2010.01.01 09:32 -
지똥구리 2010.01.01 13:46
발송
-
최홍규 2010.01.01 20:08
저도 자료좀 부탁드리면 안될까요?^^
-
지똥구리 2010.01.01 23:28
수신 할 수 없는 메일로 나오네요
-
케이 2010.01.01 21:52
컴퓨터간 오래된 컴퓨터라 그런가 2번그림의
PME Event Wake Up <= 요메뉴가 없내요 전...ㅡㅡ;
혹시 가능하시면 저도 설명좀 부탁드립니다
-
잣쿠 2010.01.02 19:17 공유기 사용자라면 IP란에 어떤걸 적어야하나요? 192.168.... 이거 넣어야하나요? 아니면 WAN에 들어오는 IP적어야하나요?
-
지똥구리 2010.01.02 20:31
강좌&팁란에 공유기부분 UP했습니다.
원격으로 컴퓨터 켜기 및 원격제어하기 참고 해서요 ?
-
잣쿠 2010.01.03 01:03 -
최홍규 2010.01.04 15:28
그렇다면
h4ck3r@naver.com으로 다시 한번만 부탁드려요
-
컴사랑3 2010.01.06 13:16 자료좀 부탁드립니다.
좋은 자료 감사드립니다.
직접 만드신것 같은데 프로젝트 게시판을 이용하셨어도 손색이 없겠네요
자료실 이용하셔서 많은 분들이 활용 가능하겠군요^^