ОС: Archlinux
Соответствующий пакет: NetworkManager
TLDW/TLDR: При использовании DHCP выполнение 3 пингов занимает около 16 секунд.www.google.com. Но при использовании статического IP это занимает около 2 секунд.
Недавно я заметил некоторую задержку в общем просмотре. Есть задержка в несколько секунд, прежде чем страница начинает загружаться.
Когда я гуглил эту проблему, я получил много результатов, которые говорили «медленно со статическим IP, но быстро с DHCP/динамическим IP».
Просто в качестве проверки здравомыслия я открыл nmtui и изменил свой ipv4 с автоматического на ручной и установил IP, шлюз по умолчанию и DNS-сервер. После этого задержек не было. Снова изменил его на автоматический, и задержка вернулась. Я прилагаю видео, которое показывает это с помощью ping
и time
(не встроенного bash, а того, что из pacman).
Ссылка на видео:https://a.uguu.se/KyCeeyDw.mkv
эта ссылка истекает каждые 24 часа. Я буду обновлять ее.
решение1
DHCP на самом деле не участвует в вашей сетевой коммуникации. Он используется только для первоначальной настройки вашего сетевого подключения. (И снова после истечения срока действия конфигурации.)
DHCP обычно используется для получения следующих опций:
- айпи адрес
- Маска подсети
- Адрес шлюза по умолчанию
- Адрес(а) DNS-сервера
- DNS поиск домена
Это означает, что вам следует проверить конфигурацию DHCP ( ip addr
, resolvectl
, /etc/resolv.conf
…) и сравнить ее с вашей ручной конфигурацией. Что бы ни создавало разницу, она есть.
Вы указываете, что DNS-сервер, предоставленный DHCP, был медленным. К сожалению, это довольно распространено. В качестве альтернативы можно использовать Google DNS, Cloudflare DNS, OpenDNS или любой другой публичный рекурсивный DNS-сервер.