Servery DNS slouží k převodu obtížně zapamatovatelných IP adres na jednoduché názvy domén. Proč je to nutné? Lidé si snáze zapamatují jedno slovo než řadu čísel. Když počítač potřebuje zjistit IP adresu domény, zadá dotaz serveru DNS. Servery jsou obvykle přijímány automaticky ze směrovače prostřednictvím protokolu DHCP nebo nastavovány ručně. Dále si povíme, jak se v Ubuntu 16.04 DNS nastavuje.
Dříve bylo pro konfiguraci serveru DNS používaného systémem nutné pouze zadat adresy konkrétních serverů do souboru /etc/resolv.conf
. V současné době je za správu konfigurace sítě v Ubuntu zodpovědný nástroj Ubuntu NetworkManager. Tento soubor je nyní pouze odkazem na soubor NetworkManager.
Metodika je stále platná, ale konfiguraci DNS budete moci provádět i na LiveCD. Je důležité si uvědomit, že po restartu se všechna dříve nastavená nastavení vyřadí, takže budete muset stejnou práci provést znovu. Pro uložení nastavení je třeba provést určité akce prostřednictvím rozhraní NetworkManager.
Otevřete kontextovou nabídku a vyberte možnost "Změnit připojení":
Vyberte připojení a klikněte na tlačítko "Změnit":
V otevřeném okně vyberte položku "IPv4 Settings":
V poli "Configuration Method" (Způsob konfigurace) vyberte možnost "Automatic (DHCP, pouze adresa)":
Dále se zobrazí pole "Servery DNS". V tomto poli zadáme servery (několik adres oddělených čárkami). Můžete zadat servery od společnosti Google:
Nyní klikněte na tlačítko "Uložit" a "Zavřít". Můžete se znovu připojit k připojení, zkontrolovat aktuální server DNS:
$ nslookup ya.ru
To je vše. Existuje i jiný způsob konfigurace - prostřednictvím konzoly,.
V Ubuntu je rozhraní, které se konfiguruje prostřednictvím /etc/network/interfaces
.
Viz seznam síťových rozhraní:
$ ls /sys/class/net/
Otevřete soubor pro editaci, dále najděte název síťového rozhraní, například auto enp0s3
, v případě potřeby přidejte oddíl.
$ sudo vi /etc/network/interfaces
auto enp0s3
iface enp0s3 inet dhcp
Přidejte řádek do sekce
$ dns-nameserver 8.8.8.8
Vidíme 8.8.8.8.8 - to je adresa vašeho serveru DNS. Tu však budete moci nakonfigurovat, pokud váš klient DHCP tuto adresu sám nepřidělí. V souboru /etc/dhcp/dhclient.conf
přidejte řádek, který bude určovat adresu DNS na úrovni serveru DHCP:
$ sudo vi /etc/dhcp/dhclient.conf
supersede domain-name-servers 8.8.8.8
Adresa 8.8.8.8.8 ukazuje na adresu serveru DNS. Adresy serverů DNS můžete přidat do souboru /etc/resolvconf/resolv.conf.d/base
:
$ sudo vi /etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8
Restartujte síť a zadejte nastavení:
$ sudo systemctl restart networking
Bude dobré, když provedete restart počítače. Můžete otevřít soubor /etc/resolv.conf
a zjistit, zda byly nové adresy DNS použity:
Tento článek se zabýval postupem konfigurace DNS v Ubuntu 16.04 prostřednictvím grafického rozhraní nebo terminálu. Není to tak těžké.