A DNS-kiszolgálók arra szolgálnak, hogy a nehezen megjegyezhető IP-címeket egyszerű tartománynevekké alakítsák. Miért van erre szükség? Az emberek könnyebben megjegyeznek egy szót, mint egy számsorozatot. Amikor egy számítógépnek tudnia kell egy tartomány IP-címét, lekérdezi a DNS-kiszolgálót. A szervereket általában automatikusan kapja meg az útválasztó a DHCP-n keresztül, vagy kézzel állítja be. A következőkben elmondjuk, hogyan van beállítva az Ubuntu 16.04 DNS.
Korábban a rendszer által használt DNS-kiszolgáló konfigurálásához csak az /etc/resolv.conf
fájlba kellett beírni az adott szerverek címét. Jelenleg az Ubuntu NetworkManager felelős az Ubuntu hálózati konfigurációjának kezeléséért. Ez a fájl már csak a NetworkManager fájlra való hivatkozás.
A módszertan továbbra is érvényes, de a LiveCD-n is végezhet DNS-konfigurációt. Fontos megjegyezni, hogy az újraindítás után minden korábban beállított beállítás törlődik, így ugyanezt a munkát újra el kell végeznie. A beállítások mentéséhez bizonyos műveleteket kell végrehajtania a NetworkManager felületen keresztül.
Nyissa meg a kontextus menüt, és válassza a "Csatlakozások módosítása" lehetőséget:
Válassza ki a kapcsolatot, és kattintson a "Módosítás" gombra:
A megnyíló ablakban válassza az "IPv4 beállítások" lehetőséget:
A "Konfigurációs módszer" mezőben válassza az "Automatikus (DHCP, csak cím)" lehetőséget:
Ezután megjelenik a "DNS szerverek" mező. Ebben a mezőben adjuk meg a szervereket (több cím vesszővel elválasztva). Megadhatjuk a Google szervereit is:
Most kattintsunk a "Mentés" és a "Bezárás" gombra. Újra csatlakozhat a kapcsolathoz, ellenőrizheti az aktuális DNS-kiszolgálót:
$ nslookup ya.ru
Ennyi. Van egy másik módja is a konfigurálásnak - a konzolon keresztül,.
Az Ubuntuban az /etc/network/interfaces
segítségével konfigurált interfész.
Lásd a hálózati interfészek listáját:
$ ls /sys/class/net/
Nyissa meg a fájlt szerkesztésre, ezután keresse meg a hálózati interfész nevét, például auto enp0s3
, szükség esetén adjon hozzá egy szakaszt.
$ sudo vi /etc/network/interfaces
auto enp0s3
iface enp0s3 inet dhcp
Adjunk hozzá egy sort a szakaszhoz
$ dns-nameserver 8.8.8.8
Látjuk a 8.8.8.8.8.8.8 - ez a DNS-kiszolgáló címe. Ezt azonban akkor tudja beállítani, ha a DHCP kliens nem maga osztja ki a címet. Az /etc/dhcp/dhclient.conf
fájlban adjunk hozzá egy sort a DNS-cím megadásához a DHCP-kiszolgáló szintjén:
$ sudo vi /etc/dhcp/dhclient.conf
supersede domain-name-servers 8.8.8.8
A 8.8.8.8.8.8.8 cím a DNS-kiszolgáló címére mutat. A DNS-kiszolgáló címét az /etc/resolvconf/resolv.conf.d/base
fájlhoz adhatja hozzá:
$ sudo vi /etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8
A beállítások beviteléhez indítsa újra a hálózatot:
$ sudo systemctl restart networking
Jó lesz, ha újraindítja a számítógépet. Megnyithatja az /etc/resolv.conf állományt
, és megnézheti, hogy az új DNS-címek beillesztésre kerültek-e:
Ez a cikk az Ubuntu 16.04 DNS-konfiguráció GUI-n vagy terminálon keresztül történő elvégzéséről szólt. Ez nem olyan nehéz.