天天看點

ubuntu的遠端開機、關機和遠端桌面控制

辦公室和家裡之間都是同一個區域網路,辦公室安裝的edubuntu系統,家裡有ubuntu和win7雙系統,想在家控制辦公室電腦的開機、關機和遠端桌面控制。

遠端開機需要計算機網卡支援遠端喚醒功能,辦公室電腦正好支援,同時bios中也需要打開wake on lan選項

1、遠端開機

  ubuntu系統遠端開機辦公室edubuntu系統

      sudo apt-get install wakeonlan

      wakeonlan “辦公室電腦的mac位址”(不需要雙引号)

  win7系統遠端開機辦公室edubuntu系統

Magic Packet、Netman等,這些軟體隻能在同一個網段内遠端開機。後來使用了LANHelper,可以在區域網路中跨網段遠端開機,覺得不錯。它提供了三種遠端 開機發特殊包的方法:廣播方式、單點傳播方式和網際網路方式,其中網際網路方式就是發定向廣播包的方法。

下載下傳 LANHelper綠色版本

 在Windows中可以實作遠端喚醒功能的軟體很多,這裡隻介紹筆者常用的兩個: 1、指令行方式的wolcmd:

http://www.depicus.com/wake-on-lan/wake-on-lan-cmd.aspx

wolcmd指令的格式為:

wolcmd [mac address] [ip address] [subnet mask] [port number]

注:設定好遠端計算機的mac位址、ip位址、子網路遮罩、遠端端口号一般填7。滑鼠點Wake Me Up,遠端開機指令就發往ip位址所在的子網内。對應MAC位址的計算機就自動啟動開機了

在區域網路中直接使用mac位址作為指令參數就可以喚醒指定的計算機,例如:

wolcmd 009027a324fe
wolcmd 00221569CE6A xxx.vicp.net 255.255.255.255 65533

2、圖形界面的Wake On Lan GUI:

http://www.depicus.com/wake-on-lan/wake-on-lan-gui.aspx

以上2個軟體都可以免費使用的,筆者更喜歡使用指令行方式的wolcmd,可以寫個批處理檔案(.bat)或建立一個Windows快捷方式來執行wolcmd指令喚醒某個MAC位址的主機。

下載下傳 Magic Packet 1.0

ubuntu的遠端開機、關機和遠端桌面控制

遠端喚醒一台電腦。運作magpac.exe,其界面如圖所示。在“Magic Packets”菜單中單擊“Power On One Host”(啟動某一主機)指令,顯示“Send a Magic Packet to One Host”(向主機發送喚醒資料包)對話框(如圖所示)。在“Destination Ethernet Address”(目标以太網位址)中輸入欲喚醒電腦網卡的MAC位址,單擊“Send”(發送)按鈕。區域網路上的遠端電腦将自動啟動。

通過Internet或者跨網段遠端開機,需要在網關上做端口轉發 網絡封包使用的是UDP協定,必須要支援轉發UDP廣播,端口轉發的方法和工具很多,我這裡用了passport這個工具來做端口轉發,我是這樣設定: 0.0.0.0:65533>192.168.0.255:7 UDP 意思是任何發往網關65533端口的魔法封包要在區域網路裡廣播,這樣才能讓我們要開機的電腦的網卡收到開機信号。

depicus.com 還提供了線上網頁來發送信号實作網頁喚醒電腦, 我們打開 http://www.depicus.com/wake-on-lan/woli.aspx 填上MAC位址、IP位址、端口号等資訊然後送出就可以遠端開機了。不過要時時記得一個MAC位址,太難了。

3、打開一個URL就開機^_^:

我發現在發現構造這樣的一個URL:http://www.depicus.com/wake-on-lan/woli.aspx?__VIEWSTATE=%2FwEPDwUKMTcwMzQ0ODE2NWRkbwQCWt3QRAsehmc1a70B8bkdHdg%3D&__EVENTVALIDATION=%2FwEWBgL49dOdBALY9dLhDAKP05P9AgKih6rRCgKc6fOEDALaxo%2FnC2Eezh0dsFN9JFEmE8AY32aeKZEG&edtMac=00-22-15-69-CE-6A&edtIpAddress=xxx.vicp.net&edtSubnetMask=255.255.255.255&edtPortNo=65533&btnWakeUp=Wake+On+Wan

隻在浏覽器中直接打開,就可以啟動我的電腦。我用的遨遊線上收藏,不管在哪都可以同步線上收藏夾,是以現在對我來說,遠端開機就是一個打開URL,很友善。

4、如果不友善使用和下載下傳第三方工具,可以直接執行指令:

mshta “http://www.depicus.com/wake-on-lan/woli.aspx?__VIEWSTATE=%%2FwEPDwUKMTcwMzQ0ODE2NWRkbwQCWt3QRAsehmc1a70B8bkdHdg%%3D&__EVENTVALIDATION=%%2FwEWBgL49dOdBALY9dLhDAKP05P9AgKih6rRCgKc6fOEDALaxo%%2FnC2Eezh0dsFN9JFEmE8AY32aeKZEG&edtMac=00-22-15-69-CE-6A&edtIpAddress=xxx.vicp.net&edtSubnetMask=255.255.255.255&edtPortNo=65533&btnWakeUp=Wake+On+Wan”

附:開機特殊資料包的格式内容

       包含有連續6個位元組的“FF”和連續重複16次的MAC位址。

    假如需要開機的計算機網卡MAC位址為01:02:03:04:05:06的話,包的組成應該如下:

FFFFFFFFFFFF010203040506010203040506010203040506010203040506

010203040506010203040506010203040506010203040506010203040506

010203040506010203040506