英特爾在年初發布了幾款低功耗的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訊號傳送開機請求。這個遠端開機方法的問題是不能支援長時間關機後喚醒請求,暫時原因未知。大家有遇到這個問題,歡迎討論。