通过广域网(Intelnet)进行远程唤醒主机
WAN遠程喚醒與LAN遠程喚醒有著諸多不同,WAN遠程喚醒首先需要主板、網(wǎng)卡等硬件的支持,需要一條有效的Intelnet連接,與Lan遠程喚醒不同的是,WAN遠程喚醒需要經(jīng)過路由器,因此下面我就來詳細講解如何在路由器上進行設(shè)置,以支持WAN遠程喚醒,前提是,你已經(jīng)成功進行了LAN遠程喚醒。
一、WOL(遠程喚醒)工具介紹 實現(xiàn)遠程喚醒的軟件有很多,原理都是相同的。下面列出幾款常用的WOL軟件:
■ LanHelper
■ Magic Packet Utility
■ NetWaker for windows
■ WakeOnLanGui(http://www.depicus.com)
二、準(zhǔn)備 WAN與LAN在不同在于在廣域網(wǎng)上,有許多的路由器等網(wǎng)絡(luò)設(shè)備,這些設(shè)備可能會使Magic Packet的包不能到達我們想喚醒的電腦網(wǎng)卡上。因此,要實現(xiàn)通過internet來喚醒,必須得到路由器的支持。下面就以我的TP-Link WR841N無線路由為例來說明配置過程。 首先確保路由器可以正常接入internet,即通過服務(wù)商得到一個公網(wǎng)IP(對于家庭來說ADSL、Cable Modem是常見的上網(wǎng)方式),進入路由器WEB配置頁面http://192.168.1.1,我的路由器修改了默認網(wǎng)關(guān) 192.168.44.1
三、端口映射(虛擬服務(wù)器) 依次點擊“轉(zhuǎn)發(fā)規(guī)則”->“虛擬服務(wù)器”,添加一新條目,端口為2301(2301是默認的端口號,也可以是其它端口號,只要不和其它的沖突),IP地址為需要喚醒電腦網(wǎng)卡所使用的IP地址(比如192.168.44.8),協(xié)議為UDP,并使之處于“生效”狀態(tài)。
這一步使得當(dāng)路由器收到發(fā)到它2301端口的數(shù)據(jù)都會轉(zhuǎn)發(fā)到IP地址為192.168.44.8的這臺電腦上。
四、IP地址與MAC地址之間的綁定
當(dāng)路由器收到從internet發(fā)往2301端口的Magic Packet包時,由于設(shè)了端口映射,路由器就直接將該Magic Packet包轉(zhuǎn)發(fā)到192.168.44.48。
但是由于電腦是處理關(guān)機狀態(tài),ARP無法通過廣播找到192.168.44.8這臺電腦,Magic Packet包將被路由器丟棄,因此進行靜態(tài)的IP-MAC綁定,使數(shù)據(jù)包可以直接發(fā)往MAC地址為44-37-E6-AF-2F-FA的網(wǎng)卡上。 此時,從理論上來說,通過internet的遠程喚醒就可以成功了。但是,如果遠程主機沒有配置靜態(tài)IP地址,而是通過DHCP方式獲取動態(tài)IP地址的,那么還有一些工作需要做,以確保萬無一失。
五、靜態(tài)IP地址分配
大家都清楚,DHCP租約協(xié)議是有有效期的,TP-Link上的DHCP租約有效期默認是2小時,為了確保遠程電腦在啟動后可以獲得192.168.44.8這個IP地址,需要在DHCP服務(wù)器中設(shè)置一個靜態(tài)地址分配,即為MAC地址FF-37-E6-2F-FA靜態(tài)分配192.168.44.8這個IP地址. 如果沒有這項設(shè)置的話,那么就把電腦主機這是的靜態(tài)IP地址設(shè)置在DHCP的分配范圍內(nèi)。
例如:我的主機的IP地址為192.168.44.8。所以我的路由器的DHCP的IP地址池設(shè)置為 192.168.44.4---192.168.44.199
六、使用動態(tài)DNS功能 在路由器上使用動態(tài)DNS功能,這樣可以用一個域名來訪問而不用查看經(jīng)常改變的公網(wǎng)IP(ADSL撥號上網(wǎng)的IP是經(jīng)常變的)。
同時,允許路由器可以進行無端WEB管理,以方便當(dāng)我們在任何地方都可以檢查路由器的狀態(tài)。 說到DDNS,不得不提到大名鼎鼎的花生殼了,TP-LINK路由器默認就內(nèi)嵌了動態(tài)DNS功能,只需要到花生殼的官網(wǎng)注冊一個護照,并申請一個免費域名,然后在路由器上登錄。登錄成功后,會看到域名,這樣花生殼就將域名和路由器上的公網(wǎng)IP地址綁定在一起了。
七、使用第三方工具進行遠程喚醒 訪問http://www.depicus.com/wake-on-lan/woli.aspx這個頁面,這是depicus提供的一個在線的遠程喚醒工具頁面,使用起來很方便。工作界面如下:
下面就進行遠程喚醒的四個參數(shù)作下說
MAC ADDRESS:遠程主機的網(wǎng)卡MAC地址,不是路由器的MAC地址
IP ADDRESS:路由器獲取到的公網(wǎng)IP地址或使用花生殼DDNS進行綁定的合法域名。這里最好使用DDNS功能綁定一個域名,因為域名是不變的,而你不清楚你的路由器什么時候會重新從ISP服務(wù)商那里獲取公網(wǎng)IP地址。但如果使用了DDNS,即使路由器的IP地址變了,會自動更新到花生殼服務(wù)器上。
Your Subnet Mask:子網(wǎng)掩碼。這個很重要,因為路由器是動態(tài)地從ISP服務(wù)商那里獲取IP地址的,你根本不知道該IP地址所對應(yīng)的子網(wǎng)掩碼,所以索性就填寫255.255.255.255,這表示是唯一一個IP地址,而不是一個網(wǎng)段。
Any Port Number:網(wǎng)絡(luò)端口,路由器會一直偵聽該網(wǎng)絡(luò)端口,一旦偵測到有數(shù)據(jù)包發(fā)往該端口,就進行轉(zhuǎn)發(fā)。
到此我的遠程網(wǎng)絡(luò)喚醒主機,已經(jīng)試驗成功了。總結(jié): 喚醒的大致設(shè)置方向 1 進入主機BIOS 將網(wǎng)絡(luò)喚醒功能打開 2 設(shè)置主機的IP地址為一個靜態(tài)的IP地址 3 進入路由器 設(shè)置DHCP的地址池包括了主機的靜態(tài)IP地址 4 進入路由器 將 主機的靜態(tài)IP地址與主機的MAC 地址綁定 5 進入路由器 添加端口映射 將信息映射到主機上 6 由于撥號寬帶的公網(wǎng)IP地址是不斷變化的,所以需要在路由器支持的域名解析 注冊一個賬號從而獲得一個域名,此域名是不變化的從而對應(yīng)著變化的公網(wǎng)IP,我們只需要記住不變化的域名即可。7 利用網(wǎng)絡(luò)喚醒工具,喚醒主機。
總結(jié)喚醒網(wǎng)絡(luò)包的傳輸過程: 網(wǎng)絡(luò)工具發(fā)送喚醒數(shù)據(jù)包---->注冊獲得的域名路由器支持的花生殼)--->域名指向公網(wǎng)IP(包也就到了路由器)--->通過端口映射(包就到了內(nèi)網(wǎng)的要喚醒的主機上IP)--->由于主機是關(guān)機狀態(tài)只有網(wǎng)卡有電(所以包丟棄IP 但是IP和MAC綁定了所以包通過MAC地址就到了喚醒主機的網(wǎng)卡上)從而喚醒了主機。個人理解,希望可以解釋的清楚。
總結(jié)
以上是生活随笔為你收集整理的通过广域网(Intelnet)进行远程唤醒主机的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 奇迹MU最强者剑士怎么样 奇迹MU最强者
- 下一篇: 浅谈Java和SAP ABAP的静态代理