Во-первых, когда проблема не возникает, сложную сетевую проблему, подобную этой, очень сложно отладить, я советую вам запустить следующие тесты, когда проблема возникает, не пытаясь ее решить, чтобы иметь возможность определить источник проблема.
ifconfig
(проверить состояние сетевых карт)127.0.0.1
(это проверка внутренней связи)192.168.0.1
(эхо-запрос на шлюз для проверки связи с маршрутизатором)8.8.8.8
(для проверки интернет-соединения)www.google.com
(, чтобы проверить разрешение DNS)dig www.yahoo.com
(перепроверить разрешение DNS)cat /etc/resolv.conf
(, чтобы узнать, какой DNS-сервер используется, и проверить, в порядке ли конфигурация DNS)journalctl -u NetworkManager.service
(проверьте журналы сетевого менеджера)systemctl status NetworkManager.service
(проверьте журналы сетевого менеджера)journalctl -x --no-pager
чтобы проверить общие журналы, вы можете сохранить вывод в файл с помощью(journalctl -x --no-pager > journalfile
)free
для проверки состояния свопа и оперативной памяти.traceroute www.google.com
, чтобы проверить, какой путь используется для Интернета iptables -L
для проверки правил под iptables route -v -e -C
route -v -e
route -v -e -n
Этого должно быть достаточно, чтобы определить источник проблемы или, по крайней мере, указать правильное направление для проведения дальнейших тестов.
Вы можете отредактировать свой вопрос, добавив результаты этих команд, если вы не поняли проблему при чтении результатов. Или опубликуйте другой вопрос с подробностями результатов, это ценная информация, которая сделает ответ на вопрос о том, как решить эту проблему.