通过广域网(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,并使之處于“生效”狀態。
這一步使得當路由器收到發到它2301端口的數據都會轉發到IP地址為192.168.44.8的這臺電腦上。
四、IP地址與MAC地址之間的綁定
當路由器收到從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
六、使用動態DNS功能 在路由器上使用動態DNS功能,這樣可以用一個域名來訪問而不用查看經常改變的公網IP(ADSL撥號上網的IP是經常變的)。
同時,允許路由器可以進行無端WEB管理,以方便當我們在任何地方都可以檢查路由器的狀態。 說到DDNS,不得不提到大名鼎鼎的花生殼了,TP-LINK路由器默認就內嵌了動態DNS功能,只需要到花生殼的官網注冊一個護照,并申請一個免費域名,然后在路由器上登錄。登錄成功后,會看到域名,這樣花生殼就將域名和路由器上的公網IP地址綁定在一起了。
七、使用第三方工具進行遠程喚醒 訪問http://www.depicus.com/wake-on-lan/woli.aspx這個頁面,這是depicus提供的一個在線的遠程喚醒工具頁面,使用起來很方便。工作界面如下:
下面就進行遠程喚醒的四個參數作下說
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地址就到了喚醒主機的網卡上)從而喚醒了主機。個人理解,希望可以解釋的清楚。
總結
以上是生活随笔為你收集整理的通过广域网(Intelnet)进行远程唤醒主机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 奇迹MU最强者剑士怎么样 奇迹MU最强者
- 下一篇: 浅谈Java和SAP ABAP的静态代理