天天看點

通過廣域網(Intelnet)進行遠端喚醒主機

WAN遠端喚醒與LAN遠端喚醒有着諸多不同,WAN遠端喚醒首先需要主機闆、網卡等硬體的支援,需要一條有效的Intelnet連接配接,與Lan遠端喚醒不同的是,WAN遠端喚醒需要經過路由器,是以下面我就來詳細講解如何在路由器上進行設定,以支援WAN遠端喚醒,前提是,你已經成功進行了LAN遠端喚醒。

一、WOL(遠端喚醒)工具介紹  實作遠端喚醒的軟體有很多,原理都是相同的。下面列出幾款常用的WOL軟體: 

■ LanHelper 

■ Magic Packet Utility 

■ NetWaker for windows 

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

二、準備  WAN與LAN在不同在于在廣域網上,有許多的路由器等網絡裝置,這些裝置可能會使Magic Packet的包不能到達我們想喚醒的電腦網卡上。是以,要實作通過internet來喚醒,必須得到路由器的支援。下面就以我的TP-Link WR841N無線路由為例來說明配置過程。  首先確定路由器可以正常接入internet,即通過服務商得到一個公網IP(對于家庭來說ADSL、Cable Modem是常見的上網方式),進入路由器WEB配置頁面http://192.168.1.1,我的路由器修改了預設網關 192.168.44.1 

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

通過廣域網(Intelnet)進行遠端喚醒主機

這一步使得當路由器收到發到它2301端口的資料都會轉發到IP位址為192.168.44.8的這台電腦上。

 四、IP位址與MAC位址之間的綁定 

通過廣域網(Intelnet)進行遠端喚醒主機

當路由器收到從internet發往2301端口的Magic Packet包時,由于設了端口映射,路由器就直接将該Magic Packet包轉發到192.168.44.48。

但是由于電腦是處理關機狀态,ARP無法通過廣播找到192.168.44.8這台電腦,Magic Packet包将被路由器丢棄,是以進行靜态的IP-MAC綁定,使資料包可以直接發往MAC位址為44-37-E6-AF-2F-FA的網卡上。  此時,從理論上來說,通過internet的遠端喚醒就可以成功了。但是,如果遠端主機沒有配置靜态IP位址,而是通過DHCP方式擷取動态IP位址的,那麼還有一些工作需要做,以確定萬無一失。

五、靜态IP位址配置設定

大家都清楚,DHCP租約協定是有有效期的,TP-Link上的DHCP租約有效期預設是2小時,為了確定遠端電腦在啟動後可以獲得192.168.44.8這個IP位址,需要在DHCP伺服器中設定一個靜态位址配置設定,即為MAC位址FF-37-E6-2F-FA靜态配置設定192.168.44.8這個IP位址. 如果沒有這項設定的話,那麼就把電腦主機這是的靜态IP位址設定在DHCP的配置設定範圍内。

例如:我的主機的IP位址為192.168.44.8   。是以我的路由器的DHCP的IP位址池設定為 192.168.44.4    ---192.168.44.199

通過廣域網(Intelnet)進行遠端喚醒主機

六、使用動态DNS功能  在路由器上使用動态DNS功能,這樣可以用一個域名來通路而不用檢視經常改變的公網IP(ADSL撥号上網的IP是經常變的)。

       同時,允許路由器可以進行無端WEB管理,以友善當我們在任何地方都可以檢查路由器的狀态。  說到DDNS,不得不提到大名鼎鼎的花生殼了,TP-LINK路由器預設就内嵌了動态DNS功能,隻需要到花生殼的官網注冊一個護照,并申請一個免費域名,然後在路由器上登入。登入成功後,會看到域名,這樣花生殼就将域名和路由器上的公網IP位址綁定在一起了。

通過廣域網(Intelnet)進行遠端喚醒主機

七、使用第三方工具進行遠端喚醒  通路http://www.depicus.com/wake-on-lan/woli.aspx這個頁面,這是depicus提供的一個線上的遠端喚醒工具頁面,使用起來很友善。工作界面如下:   

通過廣域網(Intelnet)進行遠端喚醒主機

下面就進行遠端喚醒的四個參數作下說

MAC ADDRESS:遠端主機的網卡MAC位址,不是路由器的MAC位址

IP ADDRESS:路由器擷取到的公網IP位址或使用花生殼DDNS進行綁定的合法域名。這裡最好使用DDNS功能綁定一個域名,因為域名是不變的,而你不清楚你的路由器什麼時候會重新從ISP服務商那裡擷取公網IP位址。但如果使用了DDNS,即使路由器的IP位址變了,會自動更新到花生殼伺服器上。

Your Subnet Mask:子網路遮罩。這個很重要,因為路由器是動态地從ISP服務商那裡擷取IP位址的,你根本不知道該IP位址所對應的子網路遮罩,是以索性就填寫255.255.255.255,這表示是唯一一個IP位址,而不是一個網段。

Any Port Number:網絡端口,路由器會一直偵聽該網絡端口,一旦偵測到有資料包發往該端口,就進行轉發。

到此我的遠端網絡喚醒主機,已經試驗成功了。總結:  喚醒的大緻設定方向     1  進入主機BIOS   将網絡喚醒功能打開  2  設定主機的IP位址為一個靜态的IP位址 3  進入路由器  設定DHCP的位址池包括了主機的靜态IP位址  4  進入路由器 将 主機的靜态IP位址與主機的MAC 位址綁定  5 進入路由器 添加端口映射 将資訊映射到主機上  6  由于撥号寬帶的公網IP位址是不斷變化的,是以需要在路由器支援的域名解析  注冊一個賬号 進而獲得一個域名 ,此域名是不變化的進而對應着變化的公網IP ,我們隻需要記住不變化的域名即可。7 利用網絡喚醒工具,喚醒主機。

                        總結喚醒網絡包的傳輸過程:  網絡工具發送喚醒資料包 ---->注冊獲得的域名路由器支援的花生殼)--->域名指向公網IP (包也就到了路由器)--->通過端口映射 (包就到了内網的要喚醒的主機上IP)--->由于主機是關機狀态隻有網卡有電(是以包丢棄IP 但是IP和MAC綁定了是以包通過MAC位址就到了喚醒主機的網卡上)進而喚醒了主機。個人了解,希望可以解釋的清楚。