Serwery DNS służą do tłumaczenia trudnych do zapamiętania adresów IP na proste nazwy domen. Dlaczego jest to konieczne? Ludziom łatwiej jest zapamiętać pojedyncze słowo niż serię liczb. Gdy komputer musi znać adres IP domeny, wysyła zapytanie do serwera DNS. Serwery są zwykle odbierane automatycznie z routera za pośrednictwem DHCP lub ustawiane ręcznie. Następnie powiemy ci, jak skonfigurowany jest DNS Ubuntu 16.04.
Wcześniej, aby skonfigurować serwer DNS używany przez system, konieczne było jedynie wprowadzenie adresów określonych serwerów w pliku /etc/resolv.conf
. Obecnie za zarządzanie konfiguracją sieci w Ubuntu odpowiada Ubuntu NetworkManager. Ten plik jest teraz tylko odniesieniem do pliku NetworkManager.
Metodologia jest nadal aktualna, ale będzie można również przeprowadzić konfigurację DNS na LiveCD. Ważne jest, aby pamiętać, że po ponownym uruchomieniu wszystkie wcześniej skonfigurowane ustawienia zostaną usunięte, więc będziesz musiał wykonać tę samą pracę ponownie. Aby zapisać ustawienia, należy wykonać pewne czynności za pośrednictwem interfejsu NetworkManager.
Otwórz menu kontekstowe i wybierz "Zmień połączenia":
Wybierz swoje połączenie i kliknij "Modyfikuj":
W otwartym oknie wybierz "IPv4 Settings":
W polu "Metoda konfiguracji" wybierz "Automatyczna (DHCP, tylko adres)":
Następnie widzimy pole "Serwery DNS". W tym polu określamy serwery (kilka adresów oddzielonych przecinkami). Możesz określić serwery z Google:
Teraz klikamy "Zapisz" i "Zamknij". Możesz ponownie nawiązać połączenie, sprawdzić aktualny serwer DNS:
$ nslookup ya.ru
To wszystko. Istnieje jeszcze jeden sposób konfiguracji - poprzez konsolę.
W Ubuntu interfejs jest konfigurowany poprzez /etc/network/interfaces
.
Zobacz listę interfejsów sieciowych:
$ ls /sys/class/net/
Otwórz plik do edycji, następnie znajdź nazwę swojego interfejsu sieciowego, na przykład auto enp0s3
, w razie potrzeby dodaj sekcję
$ sudo vi /etc/network/interfaces
auto enp0s3
iface enp0s3 inet dhcp
Dodaj linię do sekcji
$ dns-nameserver 8.8.8.8
Widzimy 8.8.8.8.8 - jest to adres twojego serwera DNS. Jednak będzie można go skonfigurować, jeśli klient DHCP nie przypisuje adresu samodzielnie. W pliku /etc/dhcp/dhclient.
conf dodaj wiersz określający adres DNS na poziomie serwera DHCP:
$ sudo vi /etc/dhcp/dhclient.conf
supersede domain-name-servers 8.8.8.8
Adres 8.8.8.8.8 wskazuje na adres serwera DNS. Adresy serwerów DNS można dodać do pliku /etc/resolvconf/resolv.conf.d/base
:
$ sudo vi /etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8
Uruchom ponownie sieć, aby wprowadzić ustawienia:
$ sudo systemctl restart networking
Dobrze będzie, jeśli wykonasz restart komputera. Możesz otworzyć /etc/resolv.
conf i sprawdzić, czy nowy adres DNS został zastosowany:
W tym artykule opisano, jak wykonać konfigurację DNS Ubuntu 16.04 za pomocą GUI lub terminala. To nie jest takie trudne.