Я предложил Долану запустить Wireshark на ноутбуке, чтобы найти большие пакеты. Wireshark показал, что ноутбук получил фрагментированных IP-пакетов. (Он не показал, что ноутбук передает какие-либо большие кадры ). Если вы повторно соберете фрагментированные пакеты, они будут больше 1500 байт. Возможно, фрагментированные пакеты вызвали плохое поведение сетевого драйвера маршрутизатора.
Рассматриваемые IP-пакеты были результатами DNS. Типы результатов DNS были связаны с DNSSec :DNSKEY и RRSIG. Запросы и ответы, связанные с DNSSec -, были отправлены непосредственно перед HTTP-запросом авторизованного портала NetworkManager (дляhttp://fedoraproject.org/static/hotspot.txt
). Ожидается, что ответы DNSSec будут больше 1500 байт.
Таким образом, я думаю, что разница между установками Fedora 29 и Fedora 30 связана с DNS-запросами от NetworkManager.
РЕДАКТИРОВАТЬ :Долан сказал, что они не включили DNSSec специально при установке Fedora 30. С тех пор я обновил свой собственный ноутбук до Fedora 30. Я попытался запустить тот же тест, и я не вижу никаких DNS-запросов или ответов с этими типами -, только типы A / AAAA для адресов IPv4 / IPv6. Это то, чего я изначально ожидал, так как список изменений, объявленных для Fedora 30, ничего не включает в себя DNSSec.
Насколько я понимаю, если вы специально включили systemd-resolved
, то он попытался бы использовать DNSSec. Но установка Fedora 30 по умолчанию не включает systemd-resolved
.
Затем Долан сказал, что они искали простой обходной путь для ноутбука с Fedora 30, но считают, что потратили достаточно времени на эту проблему и могут попробовать использовать другой дистрибутив (, возможно, более раннюю стабильную версию )на своих компьютерах. ноутбук :-).