Frod

08.10.2026

как добавить dns сервер linux

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

Как добавить DNS сервер в Linux: пошаговая инструкция для начинающих и профессионалов

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

Почему важно правильно настроить DNS в Linux?

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

Как добавить DNS сервер в Linux: пошаговая инструкция

  1. Определите, какой DNS-сервер использовать

Перед настройкой нужно выбрать DNS-сервер. Это может быть публичный, например:

  • Google DNS: 8.8.8.8 и 8.8.4.4
  • Cloudflare: 1.1.1.1 и 1.0.0.1
  • Яндекс DNS: 77.88.8.8 и 77.88.8.1

Или ваш собственный DNS-сервер, если вы управляете внутренней инфраструктурой.

  1. Редактирование файла resolv.conf (для временной настройки)

Самый быстрый способ — изменить файл /etc/resolv.conf:

sudo nano /etc/resolv.conf

Добавьте строки:

nameserver 8.8.8.8
nameserver 8.8.4.4

Сохраните изменения. Однако этот метод временный — при перезагрузке файл может сброситься.

  1. Настройка DNS через NetworkManager (для постоянной)

Если используется NetworkManager, настройка происходит через его конфигурационные файлы:

sudo nano /etc/NetworkManager/NetworkManager.conf

Или через графический интерфейс. В разделе настроек сети укажите нужные DNS-серверы.

  1. Настройка через системный файл /etc/resolv.conf (для систем без NetworkManager)

На системах без NetworkManager рекомендуется использовать systemd-resolved или редактировать /etc/systemd/resolved.conf:

sudo nano /etc/systemd/resolved.conf

Добавьте или измените строки:

DNS=8.8.8.8 8.8.4.4

Затем перезапустите сервис:

sudo systemctl restart systemd-resolved
  1. Настройка DNS в файле /etc/hosts или через DHCP

Если ваш сервер подключается по DHCP, убедитесь, что DHCP-сервер передает правильные DNS-сервера или укажите их вручную.

Проверка результата

Чтобы убедиться, что DNS настроен правильно, выполните команду:

nslookup google.com

или

dig google.com

Вы должны увидеть IP-адрес сайта и информацию о DNS-сервере.

Итог

Добавление DNS-сервера в Linux — задача несложная, если знать правильные инструменты. Важно выбирать проверенные публичные DNS или собственные, чтобы обеспечить безопасность и быстродействие сети.

Если вы хотите повысить безопасность, рассмотрите использование DNS-over-HTTPS или DNS-over-TLS. Это защитит ваши запросы от перехвата.