Беспроводное сетевое устройство не получает пакеты

Беспроводное сетевое устройство не получает пакеты

я используюсоздать_ap(на основе hostapd) для использования старого настольного компьютера Linux в качестве беспроводного маршрутизатора. Это отлично работает для моего смартфона Android, но не для моих двух ноутбуков Linux. Соединение перестает работать через минуту или две — я внезапно не могу пинговать шлюз.

Я запустил Wireshark на старом настольном компьютере и на одном из моих ноутбуков. Когда сеть перестает работать, ноутбук начинает отправлять ARP-запросы (who-has 192.168.0.1, tell 192.168.0.103). Они появляются в журналах Wireshark как ноутбука, так и старого настольного компьютера. Настольный компьютер будет отвечать на эти ARP-запросы, предоставляя свой mac-адрес, и эти ответы появляются в журналах Wireshark настольного компьютера. Однако эти ответы не появляются в журналах Wireshark ноутбука. Поскольку ноутбук не получает ответа на эти запросы, он указывает шлюз как неполный в своей таблице ARP, что делает его неспособным отправлять какой-либо сетевой трафик. Это наводит меня на мысль, что проблема вызвана тем, что ноутбук не получает никаких пакетов в течение этих спорадических интервалов.

Я пробовал отключать режим энергосбережения на точке доступа, но это не повлияло на поведение. Я также пробовал несколько ОС (Debian, Parrot Security, Ubuntu) и несколько сетевых менеджеров (NetworkManager и Wicd).

На данный момент я просто отключаю и снова подключаю ноутбуки, что временно решает проблему.

Связанный контент