其他網路設備與技術 - 網路喚醒 疑問?以解決內詳 - 電腦

前往內容


網路喚醒 疑問?以解決內詳

想請教各位一下,我電腦狀況為什麼只要關機或者睡眠之後20分鐘以上,
就無法使用網路喚醒把電腦啟動,是否有哪邊還要在設定的呢?
但在兩小時以內使用網路喚醒就沒問題!可以順利啟動電腦~

IP採用DHCP但有鎖定MAC給固定位置,這部份應該不是影響原因 (畢竟都有成功喚醒)
網路卡部分的電源管理有"允許電腦關閉這個裝置以節省電源" 打勾跟不打勾結果都是一樣
還有哪部分是我沒注意到的呢?

Noiz wrote:
想請教各位一下,我...(恕刪)


請參考這篇吧
http://www.mobile01.com/topicdetail.php?f=507&t=3084547&p=2#46913127
這篇內容沒解決到我的問題,不過感謝你的回覆!

dophone wrote:
請參考這篇吧
http...(恕刪)

給你參考

網路遠端喚醒設置,適用於個人電腦

WOL 原理

電腦處在關機(或休眠)狀態時,機內的網路卡及主機板部分仍保有微弱的供電,此微弱供電能讓網路卡保有最低的運作能力,使網路卡能聆聽來自電腦外部的網路廣播資訊,並對資訊內容進行偵測與解讀,一旦發現網路廣播的內容中有特定的資訊內容,此種特定內容稱為「魔法封包」(Magic Packet),就會對該封包的內容進行研判。

魔法封包(Magic Packet),透過埠7或埠9進行發送,不過一般而言,都是用UDP協定。

究竟是如何 Wake-On-Lan 呢?Wake-On-Lan 透過一個奇妙的 Magic Packet 封包,裡面的內容是 6 個 Bytes 的 255 加上 16 次要喚醒電腦網卡的 MAC 位址。




如何在 BIOS 中開啟遠端喚醒(WOL)功能?

一般來說會在 Power Management 裡面找到 Wake On Lan 選項,設為 Enabled 即可。
因為廠商設定而不同,也有可能是 Remote Wake Up 之類的。

有的主機板,是如下設定

在 BIOS 設定程式中,將Power On by PCIE devices 與 Power On by Onboard Lan 項目設為 [Enabled]。

要是你的 BIOS 裡沒有上述設定選項,那很有可能是你的主機板不支援遠端開機了

BIOS 修改範例







接下來 , 設定電腦中的網路卡 , 將 魔法封包(Magic Packet) 功能 開啟

電腦按右鍵 , 選擇內容 。 左側選擇裝置管理員

找出網路介面卡 選擇網路卡後按右鍵 選擇內容 電源管理與進階 都要修改
不同廠牌網路卡 名稱可能會稍有差異
例如





再來就是修改 Windows 7 / 8
當 Windows 電腦處於混合式睡眠模式時,在區域網路喚醒 (WOL) 功能,可能不能喚醒電腦從交互式睡眠狀態。有線與無線網路環境中可能會發生這個問題。

這裡是WIN 7的設定方式


Windows 8 的標準關機程序讓電腦進入「混合關機」狀態。由於 Windows 8 在此狀態下不支援
網路喚醒,建議您關閉快速啟動。一旦關閉快速啟動,關機時電腦將始終進入休眠模式。
按照下列步驟在Windows 8關閉快速啟動:
1. 啟動電腦。
2. 開啟控制台。
 控制台視窗隨即開啟。
3. 點擊系統及安全性。
4. 到電源選項,點擊變更電源按鈕行為連結。
5. 點擊變更目前無法使用的設定連結。
6. 取消核取開啟快速啟動(建議選項)方框。
7. 已關閉快速啟動。



再來就是 路由器/IP分享器設定

首先綁定 IP 與 MAC 位址 ,因為家中可能會有多個設備,IP分享器的原則是,先開機先取得IP,如此會造成每次開機 IP可能都會不同,我們要告訴IP分享器,什麼硬體MAC的裝置,開機後就給他幾號的IP,這樣電腦區網IP每次開機都會固定
設定方法,請翻閱IP分享器說明書
如果你只有一部電腦沒有其他裝置,或是電腦IP不會變動,這個步驟可以省略
這裡綁定的192.168.7.10 , 請把 MAC 位址 抄起來,等會遠端喚醒需要用到


再來就是設定 通訊埠重導向,有些IP分享器名稱可能不同 如 Virtual Server 或是虛擬伺服器


最後電腦關機

手機下載遠端喚醒 APP


設定,箭頭處修改,其他不變


存檔後,就可以使用3G、4G 網路測試


大部分人可能會卡在 路由器/IP分享器 不會設定,請懂電腦網路的朋友幫忙。



Noiz wrote:
這篇內容沒解決到我...(恕刪)


沒有喔?
所以您Router已加arp?

downtodo wrote:
給你參考
網路遠端喚...(恕刪)


這篇詳細寫明了如何遠端,感謝回覆,但我本身已經可以遠端喚醒了,
但問題就是出在:
"我電腦狀況為什麼只要關機或者睡眠之後20分鐘以上,
就無法使用網路喚醒把電腦啟動,是否有哪邊還要在設定的呢?
但在20分鐘以內使用網路喚醒就沒問題!可以順利啟動電腦~"


dophone wrote:
沒有喔?
所以您Router...(恕刪)


沒有耶,因為小烏龜型號不一樣,所以也就是這段話 "如果沒有加入ARP,那麼就是Dynamic ARP,一般來說Dynamic ARP在ARP table只保留20分鐘,如果加入ARP就變成Static ARP,那麼就不會有保留20分鐘的限制,而會一直存在ARP table裡面,除非下指令arp delete、關小烏龜、重開小烏龜才會消失,所以只要成功加入,應該隨時都可以喚醒不會有時間限制,這也就是如果沒有加入ARP的話,電腦一關機後在20分鐘內還是有機會成功喚醒,但是超過20分鐘後因為Dynamic ARP被從ARP table移除" 的原因造成我無法喚醒了是嗎?

這樣的話網路喚醒這功能不是等於沒用,我今早也有嘗試在電腦後端裝台無線ip分享器,未經由小烏龜,但也是20分鐘以上(關機後2分鐘以內都有喚醒過)就無法喚醒,所以想要有網路喚醒這功能就沒希望了嗎?

Noiz wrote:
這篇詳細寫明了如何...(恕刪)


請依下方設定

再來就是修改 Windows 7 / 8
當 Windows 電腦處於混合式睡眠模式時,在區域網路喚醒 (WOL) 功能,可能不能喚醒電腦從交互式睡眠狀態。有線與無線網路環境中可能會發生這個問題。

這裡是WIN 7的設定方式


Windows 8 的標準關機程序讓電腦進入「混合關機」狀態。由於 Windows 8 在此狀態下不支援
網路喚醒,建議您關閉快速啟動。一旦關閉快速啟動,關機時電腦將始終進入休眠模式。
按照下列步驟在Windows 8關閉快速啟動:
1. 啟動電腦。
2. 開啟控制台。
 控制台視窗隨即開啟。
3. 點擊系統及安全性。
4. 到電源選項,點擊變更電源按鈕行為連結。
5. 點擊變更目前無法使用的設定連結。
6. 取消核取開啟快速啟動(建議選項)方框。
7. 已關閉快速啟動。

我沒那個選項,不過那個應該是跟休眠有關(Suspend to Disk),因為我已經直接用指令把休眠取消,所以才沒出現那選項,那部分設定應該是沒問題!

這情況跟版大蠻像的

目標機器為192.168.1.91,睡眠後由192.168.1.90送出Magic封包至192.168.1.91可將其喚醒,但等待一段時間後再送封包卻無效。
由另一個網段192.168.2.1送出Magic封包,192.168.1.91開機用軟體Receive功能測試OK,睡眠後隨即傳送可喚醒,但等待一段時間後喚醒功能亦會失效。
將發送目標IP改為192.168.1.255,睡眠後不管多久,都可順利喚醒。
由以上結果,推敲與網路交換器(Switch)特性有關,192.168.1.91在開機期間有網路活動,Switch會記錄並保留192.168.1.91對應MAC地址及實體插孔資料,當有傳給1.91的封包,Switch才知道要往哪個實體插孔傳送。機器睡眠後不再傳送封包,經一段時間後Switch認定該MAC所屬機器離線,便不再傳送給91的封包到該實體線路上。這可解釋剛關機時可喚醒,一段時間後Switch資料更新,便無法再用Magic封包喚醒主機。第三項實驗將目標IP設為192.168.1.255,末碼255會使Switch對全網段廣播,以MAC地址ff-ff-ff-ff-ff-ff送出封包,該網段所有網卡都會看到,睡眠電腦由封包內容識別出自己的MAC地址,就能被喚醒。


From 黑暗執行緒
http://blog.darkthread.net/post-2014-11-12-win8-wake-on-lan.aspx
後來用這位網友的方法,終於成功解決了,將末碼改為255,廣播發送,
終於喚醒了,各位網友有興趣也遇到這問題時可以這樣解決看看!

fashionkid wrote:
這情況跟版大蠻像的
...(恕刪)

1頁 (共2頁)

前往