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

Знижка 15% на новий VPS
Встигніть замовити сервер у будь-якій локації
Вибрати VPS

Інші статті

11.03.2024
24 193
База знань / Система
Встановлюємо доповнення гостьової ОС Ubuntu
11.03.2024
35 471
База знань / Інструкції
Зберігаємо файл у Nano Linux
11.03.2024
6 319
База знань / Інструкції
Дізнаємося розрядність Linux