關於wake on lan遠端喚醒主機的問題,長時間關機無法遠端喚醒

野草Leo發表於2023-09-24

英特爾在年初發布了幾款低功耗的CPU,國內廠商在迷你主機領域紛紛搭載新款CPU,賣的火爆。之前關注過迷你主機這塊,於是,我也入手一個迷你主機玩玩,買的是板載N100的迷你主機。使用過程中會涉及到如何遠端開啟主機服務,從網上查了一些方法,無礙乎就是智慧插座、開機棒、開機盒子等。如何在不添置裝置的情況下實現遠端喚醒呢?

當然是WOL(Wake on Lan)了,如何開啟WOL服務呢?

1.首先,主機的主機板得支援,透過BIOS開啟WOL功能。這塊網上很多教程就不再贅述了。

2.作業系統開啟WOL服務支援,於是給Ubuntu安裝了ethtool工具並開啟網路卡的WOL功能。

1 sudo ethtool -s enp1s0 wol g 

再檢視是否已開啟WOL支援。

sudo ethtool enp1s0

3.設定路由器埠轉發

這塊需要先了解家庭的網路佈局,家裡是接的光纖入戶,連的聯通光貓,這個光貓支援路由功能。解決思路是,光貓接受到遠端開機請求後,將請求轉發給主機,主機的網路卡收到請求後進行喚醒。這裡請求轉發我採用的辦法是開啟光貓的虛機主機服務(NAT)將光貓的公網IP和埠轉發至區域網主機IP和埠,主機的埠號是9,改為其他埠號不支援。按照這個想法設定好後,再用手機下載一個WOL服務的APP。測試的時候將手機連的區域網wifi關閉,利用4G/5G訊號傳送開機請求。這個遠端開機方法的問題是不能支援長時間關機後喚醒請求,暫時原因未知。大家有遇到這個問題,歡迎討論。

 

相關文章