Frod

04.11.2026

как узнать какой dns сервер используется linux

Frod — свобода без границ

Как узнать, какой DNS-сервер используется в Linux: полный гайд

Если вы занимаетесь настройкой сети или просто хотите понять, какой DNS-сервер ваш Linux-устройство использует для разрешения доменных имен — вы попали по адресу. В этой статье я подробно расскажу, как определить текущие настройки DNS, чтобы у вас была полная картинка о работе системы. Это важно для устранения проблем с доступом к сайтам, повышения приватности или настройки собственного DNS-сервера.

Почему важно знать, какой DNS-сервер используется

DNS (Domain Name System) — это как телефонная книга интернета. Он переводит понятные человеку доменные имена (например, google.com) в IP-адреса, понятные компьютерам. Если ваш DNS настроен неправильно или вы используете ненадёжный сервер, это может привести к медленной работе, ошибкам или даже угрозам безопасности.

Как узнать, какой DNS-сервер используется в Linux

В Linux существует несколько способов проверить текущие настройки DNS. Ниже — самые распространённые и надёжные.

  1. Проверка файла /etc/resolv.conf

Это классический способ:

cat /etc/resolv.conf

Вы увидите что-то вроде:

nameserver 8.8.8.8
nameserver 8.8.4.4

Здесь указаны IP-адреса DNS-серверов, которые система использует по умолчанию.

Важно: В некоторых современных системах resolv.conf может управляться системными службами (например, systemd-resolved, NetworkManager). Тогда этот файл не всегда показывает актуальную информацию.


  1. Использование systemd-resolved

Если ваша система использует systemd, можно проверить текущие DNS-настройки командой:

systemd-resolve --status

В выводе ищите разделы с метками DNS Servers — там отображаются используемые DNS.


  1. Проверка nmcli (для NetworkManager)

Если вы используете NetworkManager, выполните:

nmcli device show | grep IP4.DNS

Это покажет IP-адреса DNS-серверов, назначенных конкретным сетевым интерфейсам.


  1. Использование 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-сервер и при необходимости — изменить его под свои нужды.