
我在 Windows Vista 上遇到這個問題:每當我建立臨時網路時,連接到該網路的任何裝置一旦閒置就會失去連線。再次搜尋 ad hoc 網路時,網路無法連接,且無法重新連接。
有什麼建議嗎?
答案1
您的裝置是處於閒置狀態還是即將進入睡眠狀態?
一旦第二個設備加入 Wi-Fi“ad hoc”(技術上稱為“IBSS”)網絡,這些設備就完全分擔網路責任;也就是說,網路的原始創建者在保持網路活力方面沒有任何特殊作用。
如果沒有其他人已經發布 IBSS 網絡,大多數 Wi-Fi 實現者不喜歡在睡眠/喚醒後重新發布 IBSS 網絡,因為這可能會導致殭屍 IBSS 網路永不消亡。
例如,如果您看到一個名為「免費公共 WiFi」的網絡,那麼幾乎可以肯定它是有史以來最著名的殭屍 IBSS 網路的另一個實例。人們不斷地在機場和咖啡館等地方加入它,以為他們能夠上網,但現在他們的機器將使這個問題長期存在。我聽說這種病毒在 Wi-Fi 產業中被戲稱為「IBSS 病毒」(它並不是真正的電腦病毒,不涉及惡意軟體,它只是不太理想的 IBSS 實現的一種緊急行為)。
因此,如果參與 IBSS 的所有設備都進入睡眠狀態,沒有人保持其活動狀態,那麼網路中斷也就不足為奇了。正如我所說,智慧 IBSS 實作不會在喚醒時發布 IBSS,但如果他們看到範圍內的其他人仍在發布它,他們可能會加入它。
即使您的裝置沒有完全進入系統睡眠狀態,我可以想像一些電池供電的行動裝置在沒有任何網路流量要發送或接收時可能會將其無線電裝置置於低功耗模式,並且在這種低功耗模式下- 電源模式它們可能無助於保持 IBSS 的活力。因此,如果有一天他們都因為網路空閒而將無線電置於睡眠狀態,那麼網路就會消失。
解決方案很可能是將您的一台裝置置於 AP 模式,而不是 IBSS 模式。大多數具有「個人熱點」模式的行動裝置使用真實 AP 模式而不是 IBSS 模式。啟用互聯網共享「從:<任意>,到:Wi-Fi」的 Mac 也將使用真實 AP 模式而不是 IBSS 模式。