Определим, какие DNS-резолверы использует система, проверим их доступность и сравним задержку ответов при разрешении домена.
Показать текущие DNS-серверы в
systemd-resolved (основной современный способ):resolvectl status
Вывод показывает DNS-серверы по интерфейсам, текущий активный резолвер (Current DNS Server) и список upstream DNS (DNS Servers).
Посмотреть, что указано в
resolv.conf:grep -E "^nameserver" /etc/resolv.conf
Важно: в системах с
systemd-resolved файл часто содержит локальный stub-адрес 127.0.0.53, поэтому не отражает настоящие upstream DNS. Замерить задержку ответа конкретного DNS-сервера при резолве домена:
dig @1.1.1.1 example.com +stats | grep "Query time"
dig @8.8.8.8 example.com +stats | grep "Query time"
Формат результата:
;; Query time: XX msec
Задержка зависит от сети, маршрута и кэша. Для объективной оценки рекомендуется выполнять серию запросов и учитывать влияние кэширования, DNSSEC, VPN/Split-DNS и search-доменов.
Проверка базовой работоспособности резолвинга:
nslookup example.com
Если возвращается IP-адрес — в целом разрешение имён работает.
🔥 Понимание активных DNS-серверов — базовый шаг диагностики сети, особенно когда доступ по IP есть, но доменные имена не разрешаются.
🚪 Linux Ready | #практика