Способи оплати Abuse

Як налаштувати 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.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.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 через графічний інтерфейс або термінал. Це не так важко.