網路啟動電腦
前陣子因為需要,開始看有關網路啟動的訊息,
看到了封包格式稱為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)
看到了封包格式稱為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)
標籤: 電腦資訊
0 評語:
張貼留言
<< 回首頁