24.10.2026
linux узнать dns сервер
Как узнать DNS-сервер в Linux: простые способы и рекомендации
Если вы пользуетесь Linux и хотите понять, какой DNS-сервер используется на вашем устройстве, это вполне логичный вопрос. DNS (Domain Name System) — это система, которая переводит доменные имена в IP-адреса, позволяя браузерам находить нужные сайты. В этой статье я расскажу, как легко и быстро узнать текущий DNS-сервер в Linux, а также поделюсь полезными советами для тех, кто хочет контролировать свою сеть.
Почему важно знать DNS-сервер в Linux?
Понимание того, какой DNS-сервер у вас настроен, важно по нескольким причинам:
- Безопасность: Некоторые DNS-сервера могут отслеживать или фильтровать ваш трафик.
- Производительность: Быстрый и надежный DNS повышает скорость загрузки сайтов.
- Обход блокировок: Использование альтернативных DNS помогает обходить цензуру и ограничения.
Теперь перейдём к практическим методам.
Как узнать DNS-сервер в Linux?
Способ 1: просмотр файла /etc/resolv.conf
Это один из самых простых способов. В файле /etc/resolv.conf обычно хранятся настройки DNS. Откройте терминал и выполните команду:
cat /etc/resolv.conf
Пример вывода:
nameserver 8.8.8.8
nameserver 8.8.4.4
Здесь видно, что ваш Linux использует DNS-серверы Google DNS — 8.8.8.8 и 8.8.4.4.
Важно: В некоторых случаях этот файл может быть автоматически перезаписан системой или менеджером сетевых подключений, поэтому его содержание не всегда полностью отражает текущие настройки.
Способ 2: использование команды systemd-resolve
Если у вас современная версия Linux с systemd, можно выполнить команду:
systemd-resolve --status
В выводе ищите строку:
DNS Servers: 8.8.8.8 8.8.4.4
или другие IP-адреса — это и есть текущие DNS-сервера.
Способ 3: команда nmcli (NetworkManager)
Если ваша система использует NetworkManager, выполните:
nmcli device show | grep IP4.DNS
Этот способ покажет DNS-сервера для конкретных подключений.
Способ 4: проверка через dig или nslookup
Если у вас установлены утилиты dig или nslookup, можно сделать запрос к DNS-серверу, чтобы проверить его работу. Например:
dig @8.8.8.8 google.com
Это отправит запрос к DNS 8.8.8.8 и покажет, как он отвечает.
Что делать, если DNS-сервер не соответствует ожиданиям?
Иногда по умолчанию в Linux настроены DNS-адреса, которые не устраивают по скорости или безопасности. Тогда можно изменить их вручную, отредактировав /etc/resolv.conf или настроив параметры через NetworkManager.
Итог
- Самый быстрый способ — команда
cat /etc/resolv.conf. - Для более точной информации используйте
systemd-resolve --statusилиnmcli. - Чтобы проверить работу DNS, используйте
digилиnslookup.
Знание текущих DNS-серверов помогает лучше контролировать свою сеть, повышать безопасность и повышать скорость работы в интернете. Если хотите перейти на более быстрые или безопасные DNS, например, Cloudflare или OpenDNS, настройте их вручную или через интерфейс вашей системы.