經過我多方爬文和實測之後得出幾個結論
1.先能Wake On LAN才能Wake On WAN,WOW是WOL的延伸
2.有線網路可以實現全級別(S3、S4、S5)的WOL、WOW
3.無線網路只能實現S3、S4喚醒,S5受限於硬體目前是無解的
註:S3=睡眠、S4=休眠、S5=關機
詳細步驟每個段末會附上參考資料,先講一個大概
首先是WOL的設定方法
1.開啟BIOS WOL功能,各家廠牌不一不贅述請自行研究,某些情況下可能需要關閉
主機板內建的Fast Boot功能(S5喚醒)
2.設定網路卡,開啟魔術封包喚醒以及允許此裝置喚醒電腦
3.將網卡MAC與區網IP綁定,也可以在電腦裡手動設定靜態IP,效果一樣,
我個人偏好前者
4.要實現S5喚醒可能需調整系統電源選項,關閉系統內的快速啟動
再來是WOW的設定方法,要從外部喚醒有兩個方法
1.VPN,裝置透過連上VPN發送魔術封包,有些廠牌路由器內建VPN伺服器,
各家廠牌設定不一請自行研究
2.虛擬伺服器/通訊埠轉發,在路由器中將port7、9(魔術封包通常走這兩個)的封包
轉發到要喚醒的電腦的區網IP
以上兩個方式,都需要有固定IP(網際網路)或DDNS服務,我的N18U可以免費用
華碩自家的,不知道DDNS的同學可以自行Google
參考資料
https://enterpr1se.info/2017/07/how-to-enable-wake-on-lan-in-windows-10/
https://www.itread01.com/content/1549977696.html
https://noob.tw/wake-on-wan/
https://www.ptt.cc/bbs/Network/M.1544544173.A.9FF.html
喚醒端要怎麼設定就請參考上面的網頁吧,不是很難
接下來是Wake On Wireless LAN,雖然不能做到真正意義上的無線S5喚醒
但還是有兩個折衷方法可以大致達成,其中第二個還是有線無線通用
1.首先你要有一台閒置的AP,然後設定無線中繼,有些低階型號還不支援
而通常會閒置的就是低階型號,設定好無線中繼之後呢,將電腦與AP用網路線連接起來
就可以無線轉有線,如此一來魔術封包的最後一哩路就是走有線網路(S5喚醒)進去的,
只是這樣做有個缺點就是Win 10之後無法更改網路優先順序,所以封包都優先走
有線出去,而有線網路接的AP又是低階機,比不上原本在用的無線網卡,不免讓人覺得
作繭自縛,不過還是有解決方法的,參考資料寫到的,在中繼AP裡將有線網卡的連線
封鎖,這樣封包就會走無線網路出去
這個方式我真的有實做成功,我是拿很久以前買的DIR-600 B1刷DD-WRT才有中繼功能的
只是我不太喜歡這個方法,多擺一台機器在那邊就礙眼,還占空間
2.終極遠端喚醒方案,原文差不多是這樣講的,而且真的有線無線通用
首先,買一個智慧插座。再來,BIOS設定通電開機。好,大功告成,就這麼簡單。
輕輕鬆鬆,省時省力,前面講的那些通通不用研究,要研究的大概就是要買哪款插座
以及通電開機怎麼設定,而且插座大概一千塊以內搞定,便宜點也有伍佰內的
如果手邊沒可用AP的建議直接用這個方法,真的快又便宜,時間就是金錢
參考資料
http://revolutionwifi.blogspot.com/2010/11/wake-on-wireless-lan.html
http://jasonyychiu.blogspot.com/2019/03/wake-on-wlan.html
https://www.binss.me/blog/wake-windows-10-laptop-by-WLAN/
https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/631342/
https://www.ptt.cc/bbs/Broad_Band/M.1452775421.A.C32.html
https://blog.csdn.net/zhousmq/article/details/82354892
順帶提一下VPN與WOW的關係,這牽涉到TUN/TAP協議問題 假如你的VPN客戶端是
手機,你用它來喚醒電腦,想透過VPN存取區網下的媒體伺服器是沒辦法的,因為
手機只支援TUN協議,而它是在區網下創建一個子網路,客戶端拿到的IP跟區網
是不同網段的,所以無法存取區網,但網路喚醒的封包卻能通過(印象中)
TAP則是橋接模式,真正的區網,取得的IP就是區網網段的
手機上要解決這個問題有兩個方法,一個是IP轉發,一個是讓手機支援TAP協議,
只是這兩個方法都要靠root或越獄才能實現,不想這麼做只能等OS開放TAP的API了
電腦上則沒這個問題
參考資料
https://www.mobile01.com/topicdetail.php?f=110&t=5246316&p=1
而在我試著解決VPN協議、區網、媒體伺服器之間錯綜複雜的關係卻徒勞無功之後
突然靈光一閃,為了測試WOW,我不是有DDNS了嗎、而且還嘗試了虛擬伺服器
那我在外面直接透過DDNS、虛擬伺服器連到我的媒體伺服器不就好了,何不繞了這麼
一大圈呢,我那時真是聰明過分
最後聊一下網路喚醒有什麼用處,其實不外乎搭配遠端軟體使用,讓我在外面臨時也能
存取電腦裡的檔案資料,或進行特定工作,我自己還用電腦架了一個Plex Media Server
另外也有在玩遊戲,Steam Link Anywhere和Moonlight,以上這些功能搭配網路喚醒
讓我可以隨時隨地使用電腦而不受限,而不用整天開著電腦,對環保也算是一件好事