我在用著建立_ap(基於hostapd)使用舊的桌上型Linux電腦作為無線路由器。這適用於我的 Android 智慧型手機,但不適用於我的兩台 Linux 筆記型電腦。連接將在一兩分鐘後停止工作 - 我突然無法 ping 通網關。
我在舊桌上型電腦和一台筆記型電腦上啟動了 Wireshark。當網路停止運作時,筆記型電腦開始發送 ARP 請求(誰擁有 192.168.0.1,告訴 192.168.0.103)。這些都會出現在筆記型電腦和舊桌上型電腦的 Wireshark 日誌中。桌面將回覆這些 ARP 請求並提供其 MAC 位址,這些回覆將顯示在桌面的 Wireshark 日誌中。但是,這些回應不會出現在筆記型電腦的 Wireshark 日誌中。由於筆記型電腦沒有收到對這些查詢的回應,因此它在 ARP 表中將網關列為不完整,從而使其無法發送任何網路流量。這讓我相信問題是由於筆記型電腦在這些零星間隔期間未收到任何資料包引起的。
我嘗試在接入點上停用省電模式,但這並沒有影響此行為。我還嘗試過多種作業系統(Debian、Parrot Security、Ubuntu)和多種網路管理器(NetworkManager 和 Wicd)。
目前,我只是斷開並重新連接筆記型電腦,這暫時解決了問題。