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