2006年11月13日 星期一

網路啟動電腦

前陣子因為需要,開始看有關網路啟動的訊息,
看到了封包格式稱為Magic Packet
相關資訊請上Google搜尋,關鍵字可以為Magic Packet或是wake on lan,
這樣就可以找到很多的資訊。

一開始測試時要先設定BIOS的WOL或是Wake on Lan為Enable,
然後只要送出封包就可以了,
因為封包為UDP,送內部時沒問題,可以網路開機,
但是由Internet送出時會被我的防火牆擋在門外,
因此我又想到一個方法,利用PHP寫一個網路啟動的網頁,
利用PHP送出UDP封包來啟動,
搞了老半天,封包送出去就是無法廣播,
開啟了廣播路由,又解除UDP的封鎖,又安裝UDPSENDER,
一大堆的方法試了又試,
後來才發現,原來Linux 就有網路開機的指令,
真是無言呀!
Linux 的網路開機指令為ether-wake
指令執行限用root權限,
使用方式為:
   ether-wake MAC:MAC:MAC:MAC:MAC:MAC

   後面接的參數為網卡的卡號,
   Windows下可以輸入ipconfig /all
   Linux下可以輸入ifconfig
   這樣就可以看到你的網卡卡號了。

Ex.)
   ether-wake 00:11:22:33:44:55

只要一行就解決了,非常簡單。

參考資料:
   何謂 Wake On LAN
   淺談 Wake On Lan
   下載 Wake On Lan (For Windows)

沒有留言:

張貼留言