08.10.2026
как добавить dns сервер linux
Как добавить DNS сервер в Linux: пошаговая инструкция для начинающих и профессионалов
В современном мире, где интернет — основа работы и развлечений, правильная настройка DNS-сервера в Linux становится важной задачей для системных администраторов, разработчиков и продвинутых пользователей. В этой статье я расскажу, как добавить DNS сервер в Linux, чтобы обеспечить быстрый, безопасный и надежный доступ к интернет-ресурсам.
Почему важно правильно настроить DNS в Linux?
DNS (Domain Name System) — это как телефонная книга интернета. Он переводит запомнившиеся имена сайтов в IP-адреса. Правильная настройка DNS помогает ускорить загрузку страниц, повысить безопасность и снизить нагрузку на публичные DNS-сервисы.
Как добавить DNS сервер в Linux: пошаговая инструкция
- Определите, какой 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-сервер, если вы управляете внутренней инфраструктурой.
- Редактирование файла resolv.conf (для временной настройки)
Самый быстрый способ — изменить файл /etc/resolv.conf:
sudo nano /etc/resolv.conf
Добавьте строки:
nameserver 8.8.8.8
nameserver 8.8.4.4
Сохраните изменения. Однако этот метод временный — при перезагрузке файл может сброситься.
- Настройка DNS через NetworkManager (для постоянной)
Если используется NetworkManager, настройка происходит через его конфигурационные файлы:
sudo nano /etc/NetworkManager/NetworkManager.conf
Или через графический интерфейс. В разделе настроек сети укажите нужные DNS-серверы.
- Настройка через системный файл /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
- Настройка 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. Это защитит ваши запросы от перехвата.