Как настроить DNS в Ubuntu

30.10.2022, 21:24

Сервера DNS применимы для того, чтобы преобразовывать сложные для запоминания IP адреса в простые доменные имена. Для чего это нужно? Людям проще запомнить одно слово, чем серию цифр. Если ПК следует узнать IP адрес какого-либо домена, он делает запрос DNS серверу. Сервера обычно получают автоматически от роутера по DHCP или же заданы в ручную. Дальше расскажем, как как настраивается DNS Ubuntu 16.04.

Настройка DNS через GUI

Ранее, чтобы выполнить настройку DNS сервера, используемого системой, нужно было только внести адреса конкретных серверов в файл /etc/resolv.conf. На данный момент Ubuntu управлением конфигурацией сети в Ubuntu отвечает NetworkManager. Сейчас этот файл является только ссылкой на файл NetworkManager.

Методика до сих пор актуальна, но также вы сможете выполнить настройку DNS на LiveCD. Важно учесть, что после перезагрузки сбиваются все ранее установленные настройки, поэтому придется повторно делать эту же работу. Для сохранения настроек нужно через интерфейс NetworkManager выполнить определенные действия.

Открываем контекстное меню и выбираем "Изменить подключения":

Как настроить DNS в Ubuntu

Выбираем ваше подключение и жмем "Изменить":

Как настроить DNS в Ubuntu

В открывшемся окне выбираем "Параметры IPv4":

Как настроить DNS в Ubuntu

В поле "Способ настройки" выбираем "Автоматически (DHCP, только адрес)":

Как настроить DNS в Ubuntu

Дальше видим поле поле "Серверы DNS". В этом поле прописываем сервера (несколько адресов через запятую.) Можно указать сервера от Google:

Как настроить DNS в Ubuntu

Теперь жмем "Сохранить" и "Закрыть". Можно выполнить переподключение к соединению, проверим текущий DNS сервер:

$ nslookup ya.ru

Как настроить DNS в Ubuntu

Вот и все. Есть еще один способ настройки - через консоль,.

Настройка DNS через консоль

В Ubuntu интерфейс, который настраивается через /etc/network/interfaces.

Смотрим список сетевых интерфейсов:

$ ls /sys/class/net/

Как настроить DNS в Ubuntu

Откройте файл для редактирования, дальше находим имя своего сетевого интерфейса, например, auto enp0s3, при необходимости добавляем секцию

$ sudo vi /etc/network/interfaces

auto enp0s3
iface enp0s3 inet dhcp

Как настроить DNS в Ubuntu

Добавляем в секцию строку

$ dns-nameserver 8.8.8.8

Как настроить DNS в Ubuntu

Видим 8.8.8.8 - это адрес вашего DNS сервера. Однако вы сможете настроить его, если ваш DHCP клиент не назначит его адрес сам. В файл /etc/dhcp/dhclient.conf добавляем строчку, чтобы указать DNS адрес на уровне DHCP сервера:

$ sudo vi /etc/dhcp/dhclient.conf

supersede domain-name-servers 8.8.8.8

Как настроить DNS в Ubuntu

Адрес 8.8.8.8 указывает на адрес DNS сервера. Вы можете добавить свои адреса DNS серверов в файл /etc/resolvconf/resolv.conf.d/base:

$ sudo vi /etc/resolvconf/resolv.conf.d/base

nameserver 8.8.8.8

Как настроить DNS в Ubuntu

Для вступления настроек перезагружаем сеть:

$ sudo systemctl restart networking

Как настроить DNS в Ubuntu

Будет хорошо, если вы выполните перезагрузку компьютера. Вы можете открыть /etc/resolv.conf и увидеть применялся ли новый адрес DNS:

В статье рассмотрели как выполняется настройка DNS Ubuntu 16.04 через графический интерфейс или терминал. Это не так тяжело.