wake on wan
不久哇
我使用這個腳本從互聯網遠端喚醒我的家庭伺服器。我說的是伺服器,但它實際上可以用於任何東西 - 桌上型電腦/筆記型電腦。
我通常為每個伺服器都有一個子網域,例如:託管腳本的 wol.server1.domain.com。每次我點擊子網域目標伺服器都會醒來。這種設定非常靈活,因為您可以隨時隨地使用任何具有瀏覽器的裝置讓伺服器進入睡眠狀態並喚醒它們!
重要說明
- 目標電腦應具有支援 LAN 喚醒(魔術封包)的主機板。並且應該在 BIOS 和作業系統中啟用它。對於 ubuntu,這是一個優秀的文件:https://help.ubuntu.com/community/WakeOnLan
- 不要忘記打開正確的連接埠、發送機器、目標機器和路由器。
指示
- 將index.php 和wow.class.php 上傳到您的傳送伺服器。您可以使用任何共享託管提供者,但請注意,大多數提供者不會為您開啟低於 1000 的連接埠。因此,請選擇 1000,例如 1007。
- 編輯index.php - 第5行
$WoW = new WoW("wow.example.com","xx:xx:xx:xx:xx:xx","xxxx");
- 魔獸世界接受。主機名,b. mac位址,c。連接埠號。和可選的 d. IP位址。如果未提供 d,腳本會自動從主機名稱取得 ip。
- 讓我們以連接埠 1007 為例。
- 在發送伺服器上開啟傳出連接埠 1007。
- 在目標機器網路路由器上:
- 新增以下轉發器:UDP,從1007到7,ip 192.168.1.254
- 192.168.1.254 此 IP 不應屬於任何設備。這是一個免費的 IP 位址,稍後我們將用於 ARP 條目
- 1007是我們在發送機器上開啟的出站連接埠。
- 7 是我的主機板用於喚醒 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 上接收 LAN 喚醒訊息。
- 系統甦醒。
#享受!