Начини на плащане Abuse

Как да конфигурираме DNS в Ubuntu

30.10.2022, 21:24

DNS сървърите се използват за преобразуване на трудни за запомняне IP адреси в прости имена на домейни. Защо е необходимо това? За хората е по-лесно да запомнят една дума, отколкото поредица от цифри. Когато компютърът трябва да узнае IP адреса на даден домейн, той отправя запитване към DNS сървър. Сървърите обикновено се получават автоматично от маршрутизатора чрез DHCP или се задават ръчно. По-нататък ще ви разкажем как се конфигурира DNS в Ubuntu 16.04.

Конфигуриране на DNS чрез графичен потребителски интерфейс

По-рано, за да се конфигурира използваният от системата DNS сървър, беше необходимо само да се въведат адресите на конкретни сървъри във файла /etc/resolv.conf. Понастоящем Ubuntu NetworkManager отговаря за управлението на мрежовата конфигурация в Ubuntu. Този файл вече представлява само препратка към файла NetworkManager.

Методологията все още е валидна, но ще можете да извършвате DNS конфигурация и на LiveCD. Важно е да се отбележи, че след рестартиране на компютъра всички предварително зададени настройки се изтриват, така че ще трябва да извършите същата работа отново. За да запазите настройките, трябва да извършите определени действия чрез интерфейса NetworkManager.

Отворете контекстното меню и изберете "Промяна на връзките":

Как да конфигурираме DNS в Ubuntu

Изберете вашата връзка и щракнете върху "Modify" (Промяна):

Как да конфигурираме DNS в Ubuntu

В прозореца, който се отваря, изберете "IPv4 Settings" (Настройки на IPv4):

Как да конфигурираме DNS в Ubuntu

В полето "Configuration Method" (Метод на конфигуриране) изберете "Automatic (DHCP, address only)" (Автоматично (DHCP, само адрес)):

Как да конфигурираме DNS в Ubuntu

След това виждаме полето "DNS Servers" (DNS сървъри). В това поле посочваме сървърите (няколко адреса, разделени със запетаи). Можете да посочите сървъри от Google:

Как да конфигурираме DNS в Ubuntu

Сега щракнете върху "Save" (Запази) и "Close" (Затвори). Можете да се свържете отново към връзката, да проверите текущия 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.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.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 чрез графичен потребителски интерфейс или терминал. Това не е толкова трудно.