天天看點

遠端重新開機開關伺服器解決辦法及配置心得

遠端開機,即遠端喚醒,區域網路的遠端喚醒簡單,如何通過路由器實作廣域網遠端喚醒呢???

還是先來了解下資料吧:

1.WOL原理

WOL(Wake on Lan),即區域網路喚醒,從根本上來說是硬體裝置提供的一項管理功能。該功能可以當電腦處于關機或休眠狀态時,通過給網卡發送特定的資料包進而指令網卡向主機闆發送開機指令,進而實作上電開機。

可見,網絡喚醒需要硬體(主要是主機闆和網卡)的支援。目前幾乎所有品牌的硬體都支援WOL(2000年以前的硬體産品有可能不具有該功能),但有可能在軟體上預設WOL處于關閉狀态(為什麼不是預設啟用狀态呢?當然是出于安全考慮),如何啟用硬體的這兩個功能,網絡上有很多這樣的文章,下面也将簡單介紹。不同的産品,界面略有不同,但這些都是很簡單的。

a.主機闆WOL啟動:進入BIOS,将“Power Management Setup”中的“Wake Up On LAN”或“Resume by LAN”項設定為“Enable”或“On”。

b.網卡WOL啟動:進入windows後,進入裝置管理器,選擇要用于WOL的網卡,進入屬性視窗選擇“進階”标簽,在清單裡能找到“Wake up Capabilities(喚醒功能)”設定值為“Magic Packet”或”Both”

如果能找到上述兩種設定的地方,就說明你的硬體是支援WOL的,啟用這些功能後就可以通過區域網路來喚醒了。

要注意,如果電腦非正常關機(比如按Power鍵來強制關機)還是無法WOL的,隻有正常關機後,網卡仍會處于活動狀态可以接收網絡資料。

了解了基本的原理,接下來就試試如何來喚醒吧

2.WOL工具介紹

實作遠端喚醒的軟體有很多,原理都是相同的。下面列出幾款常用的WOL軟體:

LanHelper

Magic Packet Utility

NetWaker for windows

WakeOnLanGui(http://www.depicus.com)

這種幾都可以在網絡上找到,由于第三方下載下傳不穩定,就不給出下載下傳位址了。這裡以depicus的WOL軟體為例來說明。

可以在這裡http://www.depicus.com/wake-on-lan/wake-on-lan-gui.aspx 下載下傳到WOL for windows,它是個綠色版的小軟體,隻幾百K大小。界面如下:

遠端重新開機開關伺服器解決辦法及配置心得

這個工具不僅可以在區域網路内喚醒電腦,還可以通過internet喚醒電腦。

首先,得到被喚醒電腦網卡的MAC位址(可以通過檢視對應網卡的屬性找到),再将Send Options選為Local Subnet一項。其它項在區域網路内喚醒時并不重要,也就是說隻要MAC正确,點選“Wake Me UP”就可以喚醒對應的電腦了。

如果需要通過internet來喚醒,也必須確定在區域網路内是可能正常喚醒的。在區域網路内,該軟體會發送Magic Packet的廣播包,如果對應MAC位址的網卡收到該包後,就可以做出響應啟動電腦。

3.通過internet遠端喚醒

WAN與LAN在不同在于在廣域網上,有許多的路由器等網絡裝置,這些裝置可能會使Magic Packet的包不能到達我們想喚醒的電腦網卡上。是以,要實作通過internet來喚醒,必須得到路由器的支援。

下面以TP-Link WR841N無線路由為例來說明配置過程。

首先確定路由器可以正常接入internet,即通過服務商得到一個公網IP(對于家庭來說ADSL、Cable Modem是常見的上網方式),進入路由器WEB配置頁面http://192.168.1.253

a. 端口映射(虛拟伺服器)

“轉發規則”-“虛拟伺服器”,添加一新條目,端口為7(7是預設的端口号,也可以是其它端口号,隻要不和其它的沖突),IP位址為需要喚醒電腦網卡所使用的IP位址(比如192.168.1.8),協定為UDP,并使之處于“生效”狀态。

這一步使得當路由器收到發到它7端口的資料都會轉發到192.168.1.8這台電腦上。

遠端重新開機開關伺服器解決辦法及配置心得
遠端重新開機開關伺服器解決辦法及配置心得

<b>下載下傳</b> (43.37 KB)

2010-4-11 18:01

b. IP與MAC綁定

“IP與MAC綁定”-“靜态ARP綁定設定”,添加一新條目,MAC位址添為網卡(被喚醒電腦上的)MAC,如00-0B-2F-XX-XX-XX,IP為上一步設定的IP192.168.1.8

遠端重新開機開關伺服器解決辦法及配置心得
遠端重新開機開關伺服器解決辦法及配置心得

<b>下載下傳</b> (27.42 KB)

當路由器收到從internet發來的MagicPacket包時,由于設了端口映射就需要将其轉發到192.168.1.8上。但由于電腦是處理關機狀态,ARP無法通過廣播找到192.168.1.8這台電腦,Magic包将被路由器丢棄,是以進行靜态的IP-MAC綁定,使資料包可以直接發往MAC為00-0B-2F-XX-XX-XX的網卡上。

此時,從理論上來說,通過internet的遠端喚醒就可以成功了。但還有一些工作需要補充,以便更好地工作。

c. 為了確定該電腦在啟動後可以獲得192.168.1.8這個IP,需要在DHCP伺服器中設定一個靜态位址配置設定,即MAC 00-0B-2F-XX-XX-XX 靜态配置設定192.168.1.8永不過期。

遠端重新開機開關伺服器解決辦法及配置心得
遠端重新開機開關伺服器解決辦法及配置心得

<b>下載下傳</b> (16.65 KB)

d. 在路由器上使用動态DDNS功能,這樣可以用一個域名來通路而不用檢視經常改變的公網IP(ADSL撥号上網的IP是經常變的)。同時,允許路由器可以進行無端WEB管理,以友善當我們在任何地方都可以檢查路由器的狀态。

遠端重新開機開關伺服器解決辦法及配置心得
遠端重新開機開關伺服器解決辦法及配置心得

<b>下載下傳</b> (30.14 KB)

配置好了路由器(可能需要重新啟動路由器),就可用上面那個WOL for windows來通過internet過程喚醒(WOL over the internet)。

遠端重新開機開關伺服器解決辦法及配置心得
遠端重新開機開關伺服器解決辦法及配置心得

<b>**配置心得**</b>

在網上找資料找了很久,一直想找一款能遠端重新開機伺服器的軟體以達到遠端重新開機的目的。可以未能得償所願。所找到的軟體有些隻是用來遠端喚醒的像nethelper ,wake on lan等有局限性,隻有當主機正常關機後網卡處于激活狀态才會起到喚醒的作用,要記住這裡不是重新開機啊,是喚醒。原理是向伺服器發送超級包用于喚醒。需要主機闆電源管理支援才行。再者就是用shutdown和net user指令同樣這兩個指令也有局限性,因為一般伺服器都是做好安全的,不可能讓你能輕松使用這麼簡單的指令就能達到遠端重新開機的目的。除此之外就是要在伺服器上加闆卡之類,需要加一些裝置才能實作的,這種方法穩定但是需要投資。