퍼온곳 : http://www.icedoll.com/entry/핸드폰으로-자신의-컴퓨터-원격부팅하기


예전 다른 원격지에서 자신의 컴퓨터를 원격부팅하기를 포스팅 한적이 있는데..
이번엔 핸드폰으로 자신의 컴퓨터를 원격 부팅하는 방법을 소개합니다..

우선 기본적인 컴퓨터 세팅은 기존과 같습니다..아래 링크를 통해 설정하시구요..
http://hacoo.tistory.com/entry/WOL내-컴퓨터-원격부팅하기Wake-On-Lan

다음 php코드를 이용해 핸드폰에서 부팅을 할수 있도록 자신의 환경에 맞게 설정을 합니다.
php코드는 아래와 같습니다.

  1. <?
  2. flush();
  3. function WakeOnLan($addr, $mac,$socket_number) {
  4. $addr_byte = explode(':', $mac);
  5. $hw_addr = '';
  6. for ($a=0; $a <6; $a++) $hw_addr .= chr(hexdec($addr_byte[$a]));
  7. $msg = chr(255).chr(255).chr(255).chr(255).chr(255).chr(255);
  8. for ($a = 1; $a <= 16; $a++) $msg .= $hw_addr;
  9. $s = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
  10. if ($s == false) {
  11. echo "Error creating socket!\n";
  12. echo "Error code is '".socket_last_error($s)."' - " . socket_strerror(socket_last_error($s));
  13. return FALSE;
  14. }
  15. else {
  16. $opt_ret = socket_set_option($s, 1, 6, TRUE);
  17. if($opt_ret <0) {
  18. echo "setsockopt() failed, error: " . strerror($opt_ret) . "\n";
  19. return FALSE;
  20. }
  21. if(socket_sendto($s, $msg, strlen($msg), 0, $addr, $socket_number)) {
  22. echo "원격부팅성공!";
  23. socket_close($s);
  24. return TRUE;
  25. }
  26. else {
  27. echo "원격부팅실패!";
  28. return FALSE;
  29. }
  30. }
  31. }
  32. //포트설정 1~50000 (보통 7번, 9번)
  33. $socket_number = "7";
  34. //PC MAC Address 를 설정합니다.
  35. $mac_addy = "xx:xx:xx:xx:xx:xx";
  36. // 자신의 IP를 적습니다.
  37. $ip_addy = gethostbyname("123.456.789.00");
  38. WakeOnLan($ip_addy, $mac_addy,$socket_number)
  39. ?>

위 PHP코드에서 수정할 부분은 빨간색으로 된 부분만 수정해서 자신의 계정에 업로드 한후
핸드폰(KTF의 경우 매직엔 URL 를 이용) 으로 접속을 하면 바로 원격부팅이 됩니다.

* 일부 원격부팅이 지원되지 않는 PC와 웹접속이 불가능한 핸드폰에서는 사용할 수 없습니다.
* 제 핸드폰에서 한번 원격부팅을 하고 난후 핸드폰을 껐다켜야 다시 원격부팅을 할수 있는 문제점이 있더군요.

Posted by 알 수 없는 사용자
,

퍼온곳 : http://hyemin.net/entry/WOL내-컴퓨터-원격부팅하기


요즘것들은 많이들 지원할텐데, 1~2년전것까지는 거의 다 될 것 같습니다.

특히 일체형이면 랜이랑 메인보드랑 같이 다 지원할 확률이 높다고 합니다.

main board 에서 되는지는, 메인보드 설명서를 읽어보시면 더 좋고요,

bios setup 에서 power management setup 관련된 부분을 들어가시면,

Wake up On Lan 이라는 부분이 있을 겁니다. 그걸 체크하시고요, (yes 로)

저는 이 부분이 있으면 대충 메인보드가 지원한다고 판단하고 있습니다.

그리고, 랜카드 부분에서 지원하는 것은, 부팅한 후 윈도우상에서

제어판->시스템, 혹은 윈도우키+pausebreak 를 해서 시스템.. 거기 하드웨어탭 보면

장치관리자가 있는데요, 그 버튼을 눌러서 네트워크 어댑터 부분의 제품번호를 더블클릭하면, 랜모듈의 등록정보가 나올텐데, 거기서 advanced (혹은 고급)탭을 보면, settings (설정?) 이라는 부분이 있습니다. wol 을 지원하는 랜카드는 이부분에 wake on lan options 같은게 있습니다. 그 부분이 없을 경우 드라이버가 오래된 것이거나, 지원을 하지 않는 카드입니다. 사실 보드내장형인 경우는 잘 모르겠네요. 있다면 이 부분에서, magic packet 을 선택합니다. 그리고 PME 라는 부분도 on 으로 하시면...

그런 다음, www.depicus.com/wake-on-lan/woli.aspx 라는 곳을 방문하여, 매직패킷을 날려봅니다. 아니면, www.depicus.com 에 가보시면 거기 wol 시그날을 줄수 있는 for windows 라든지 프로그램이 많이 있습니다. 하는 일은 다 똑같지만. 원격컴퓨터에서 저것을 해 주면, 운 좋으면 집 컴퓨터가 켜집니다.

우선 랜카드 설정은 magic packet 과, direct pattern 두가지가 있는데,

정말 잘 모르겠지만, 저희집에서는 intel 랜카드를 쓰기 때문에, direct pattern 으로 선택하여서 씁니다. 일반적으로는 magic packet 을 선택하면 되고, 잘모르겠으면 magic packet or direct pattern 으로 선택하세요.

제가 쓰는 3Com EtherLink 10/100 PCI For Complete PC Management NIC (3C905C-TX)를 기준으로 설명드리면..

제어판>시스템>하드웨어>장치관리자>네트워크어댑터 항목에서 사용중인 랜카드 더블클릭>고급으로 이동 > 아래 그림에서 표시된 부분을 enable 로 바꿔주시면 됩니다.

사용자 삽입 이미지


(출처 : 'WOL에 관해서..(원격으로 부팅하기)' - 네이버 지식iN)


추가)
외부에서 원격으로 부팅할때는 아래 프로그램을 이용한다.
웹페이지에서 패킷보내기(MAC Address, IP입력)

PC에서는 아래프로그램을...



프로그램 사용법은 아래와 같다.
MAC ADDRESS(xx-xx-xx-xx-xx-xx 형태)
INTERNET ADDRESS(xxx.xxx.xxx.xxx 형태)
SUBNET MASK(255.255.255.xxx 형태) 는
바탕화면에서 내 네트워크 환경 -> 마우스오른쪽버튼 -> 속성 -> 로컬영역연결(더블클릭) -> 지원 ->자세히
를 누르면 실제주소가 MAC ADDRESS , IP주소가 INTERNET ADDRESS, 서브넷마스크가 SUBNET MASK
이다 각각 알맞게 넣은 다음 포트를 8888로 해놓고 WAKE ME UP을 클릭하면 컴퓨터가 픽~거리면서 켜진다!

또는 명령프롬프트를 실행해서  ipconfig /all 엔터
하면 명령프롬프트 창으로 네트위크정보가 나타난다.

다른방법이 있으면 알아서 편한대로 하자~

사용자 삽입 이미지


http://hacoo.tistory.com/entry/핸드폰으로-자신의-컴퓨터-원격부팅하기


Posted by 알 수 없는 사용자
,