小米路由器如何實現成功外網WOL喚醒
局域網內操作WOL喚醒很簡單,通過軟件就可以直接操作,windows、mac、iphone、Android都有對應的軟件,很簡單的設置就可以完成。
而廣域網喚醒其實也不難,總的來說三個步驟,端口映射、MAC綁定,ARP綁定。很多人設置WOL喚醒不成功就是因為沒有操作ARP綁定。
但是小米路由器開啟WOL喚醒還是有點麻煩的,之前可以安裝WOL喚醒插件,但現在插件已經失效。大多數路由器上都可以直接操作的ARP綁定,在小米路由器上卻不能通過WEB界面操作,需要開啟ssh操作,所以這里就講一下小米路由器外網使用WOL喚醒的功能吧。
端口映射
這是第一步,也是最重要的一部,簡單來說就是將外網的喚醒信號,能夠準確找到待喚醒電腦,所以首先要有外網IP地址,然后開啟DDNS功能,最后在路由器操作端口轉發或者DMZ。這里可以將WOL軟件的端口(一般為4505、9)設置轉發到待喚醒電腦,或直接將待喚醒電腦設置為DMZ主機。
如果沒有外網,做不了端口轉發,那只能依靠硬件來完成喚醒了,比如說小米智能插座,然后設置電腦通電后自動開機;或者使用花生殼開機棒。

小米路由器設置端口轉發
MAC綁定
第二步需要分配固定IP給對應的MAC電腦,這一步操作在小米路由器的DHCP靜態IP分配頁面進行操作的。將對應IP和待喚醒電腦的MAC碼進行綁定。

ARP綁定
這一步比較麻煩,因為上面說了小米路由器不能直接像上面兩步一樣在WEB界面設置,需要開啟ssh進行設置。但其他路由器如果可以設置,那么直接設置ARP綁定就可以了。
1、打開網址http://www1.miwifi.com/miwifi_open.html,點擊“開啟SSH工具”,登錄路由器的綁定賬號,會直接顯示對應的路由器以及需要下載的工具包。然后按照步驟使用U盤進行操作。然后使用ssh工具和下載工具包時給出的root密碼登錄。

2、登錄ssh后,開始綁定ARP。
打開并編輯文件 /etc/ethers ,這里強調一下,這是一個文件,而且是一個本身不存的文件,所以直接vi /etc/ethers 就可以編輯了;進入編輯后,以待喚醒電腦的 IP+MAC 的格式,輸入并保存
192.168.31.aa XX:XX:XX:XX:XX:XX
打開并編輯文件 /etc/rc.d/rc.local ,輸入以下代碼并保存
arp -f
最后,重啟路由器,小米路由器的外網WOL喚醒就可以正常操作了。
PS:如果你的電腦用作服務器安裝的是liunx系統,還不知道或者沒開啟WOL喚醒,可以參考這篇文章:linux系統查看網卡是否支持WOL網絡喚醒并開啟WOL喚醒功能
關于使用WOL喚醒,其實最主要的是Magic Packet數據包,和端口關系不大,網卡是根據收到的Magic Packet數據包來進行喚醒的,所以可以不使用一些程序或者app,直接使用php網頁發送Magic Packet數據包來完成WOL