Servery DNS sa používajú na preklad ťažko zapamätateľných IP adries na jednoduché názvy domén. Prečo je to potrebné? Ľudia si ľahšie zapamätajú jedno slovo ako rad čísel. Keď počítač potrebuje zistiť IP adresu domény, zadá dotaz na server DNS. Servery sa zvyčajne prijímajú automaticky zo smerovača prostredníctvom DHCP alebo sa nastavujú ručne. Ďalej si povieme, ako je nakonfigurované DNS v Ubuntu 16.04.
Predtým bolo na konfiguráciu servera DNS používaného systémom potrebné iba zadať adresy konkrétnych serverov do súboru /etc/resolv.conf.
V súčasnosti je za správu konfigurácie siete v Ubuntu zodpovedný program Ubuntu NetworkManager. Tento súbor je teraz len odkazom na súbor NetworkManager.
Metodika je stále platná, ale konfiguráciu DNS budete môcť vykonávať aj na LiveCD. Je dôležité poznamenať, že po reštarte sa všetky predtým nastavené nastavenia vymažú, takže budete musieť vykonať rovnakú úlohu znova. Na uloženie nastavení je potrebné vykonať určité akcie prostredníctvom rozhrania NetworkManager.
Otvorte kontextovú ponuku a vyberte položku "Change Connections" (Zmena pripojenia):
Vyberte svoje pripojenie a kliknite na tlačidlo "Modify" (Upraviť):
V otvorenom okne vyberte položku "IPv4 Settings" (Nastavenia IPv4):
V poli "Configuration Method" (Spôsob konfigurácie) vyberte možnosť "Automatic (DHCP, len adresa)":
Ďalej sa zobrazí pole "Servery DNS". V tomto poli zadáme servery (niekoľko adries oddelených čiarkami). Môžete zadať servery od spoločnosti Google:
Teraz kliknite na tlačidlo "Uložiť" a "Zatvoriť". Môžete sa znovu pripojiť k pripojeniu, skontrolovať aktuálny server DNS:
$ nslookup ya.ru
To je všetko. Existuje aj iný spôsob konfigurácie - prostredníctvom konzoly,.
V Ubuntu je rozhranie, ktoré sa konfiguruje prostredníctvom /etc/network/interfaces
.
Pozrite si zoznam sieťových rozhraní:
$ ls /sys/class/net/
Otvorte súbor na úpravu, ďalej nájdite názov sieťového rozhrania, napríklad auto enp0s3
, v prípade potreby pridajte časť
$ sudo vi /etc/network/interfaces
auto enp0s3
iface enp0s3 inet dhcp
Do sekcie pridajte riadok
$ dns-nameserver 8.8.8.8
Vidíme 8.8.8.8.8 - to je adresa vášho servera DNS. Budete ju však môcť nakonfigurovať, ak váš klient DHCP nepridelí adresu sám. Do súboru /etc/dhcp/dhclient.conf
pridajte riadok na zadanie adresy DNS na úrovni servera DHCP:
$ sudo vi /etc/dhcp/dhclient.conf
supersede domain-name-servers 8.8.8.8
Adresa 8.8.8.8.8 poukazuje na adresu servera DNS. Adresy servera DNS môžete pridať do súboru /etc/resolvconf/resolv.conf.d/base
:
$ sudo vi /etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8
Reštartujte sieť, aby ste zadali nastavenia:
$ sudo systemctl restart networking
Bude dobré, ak vykonáte reštart počítača. Môžete otvoriť súbor /etc/resolv.conf
a zistiť, či sa nová adresa DNS použila:
Tento článok sa zaoberal tým, ako vykonať konfiguráciu DNS Ubuntu 16.04 prostredníctvom grafického rozhrania alebo terminálu. Nie je to také ťažké.