wake on wan (또는 Lan)
곧 와우
저는 이 스크립트를 사용하여 인터넷에서 원격으로 홈 서버를 깨웁니다. 나는 서버라고 말하지만 데스크톱 컴퓨터/노트북 등 실제로 무엇이든 사용할 수 있습니다.
나는 일반적으로 각 서버에 대해 스크립트를 호스팅하는 wol.server1.domain.com과 같은 하위 도메인을 가지고 있습니다. 하위 도메인에 도달할 때마다 대상 서버가 깨어납니다. 이 설정은 브라우저가 있는 모든 장치를 사용하여 언제 어디서나 서버를 잠자기 상태로 설정하고 깨울 수 있으므로 매우 유연합니다!
중요한 메모
- 대상 컴퓨터에는 Wake on LAN(매직 패킷)을 지원하는 마더보드가 있어야 합니다. 그리고 BIOS와 OS 모두에서 활성화되어야 합니다. 우분투의 경우 이것은 훌륭한 문서입니다: https://help.ubuntu.com/community/WakeOnLan
- 송신 시스템, 대상 시스템 및 라우터에서 올바른 포트를 여는 것을 잊지 마십시오.
지침
- index.php 및 wow.class.php를 전송 서버에 업로드하세요. 공유 호스팅 공급자를 사용할 수 있지만 대부분은 1000 미만의 포트를 열지 않습니다. 예를 들어 1007과 같은 1000을 선택하세요.
- index.php 편집 - 5번째 줄
$WoW = new WoW("wow.example.com","xx:xx:xx:xx:xx:xx","xxxx");
- 와우는 다음을 받아들입니다. 호스트 이름, b. 맥 주소, c. 포트 번호. 선택사항 d. IP 주소. d가 제공되지 않으면 스크립트는 자동으로 호스트 이름에서 IP를 가져옵니다.
- 예를 들어 포트 1007을 사용하겠습니다.
- 보내는 서버에서 나가는 포트 1007을 엽니다.
- 대상 머신 네트워크 라우터에서:
- 다음 전달자 추가: UDP, 1007에서 7, IP 192.168.1.254
- 192.168.1.254 이 IP는 어떤 장치에도 속해서는 안 됩니다. 나중에 ARP 항목에 사용할 무료 IP 주소입니다.
- 1007은 송신 시스템에서 열어둔 송신 포트입니다.
- 7은 내 마더보드가 Wake on LAN 패키지에 사용하는 포트입니다. 당신의 매뉴얼을 확인해보세요!
- 라우터에 ARP 항목을 추가해야 합니다:
arp -i br0 -s 192.168.1.254 FF:FF:FF:FF:FF:FF
간단히 말해서 다음과 같이 작동합니다.
- 스크립트는 대상 컴퓨터 라우터에 매직 패킷을 보냅니다.
- 라우터는 포트를 1007에서 7로, IP 주소 192.168.1.254로 전달합니다.
- 192.168.1.254에는 네트워크에 브로드캐스트를 의미하는 ARP 항목 FF:FF:FF:FF:FF:FF가 있습니다.
- 메시지는 포트 7의 네트워크에서 브로드캐스트됩니다.
- 절전 모드/전원 꺼짐 컴퓨터에는 NIC 전원이 여전히 켜져 있고 포트 7에서 Wake on LAN 메시지를 받습니다.
- 시스템이 깨어납니다.
#즐기다!