Způsoby platby Abuse

Jak nakonfigurovat DNS v Ubuntu

30.10.2022, 21:24

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.

Konfigurace DNS prostřednictvím grafického rozhraní

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í":

Jak nakonfigurovat DNS v Ubuntu

Vyberte připojení a klikněte na tlačítko "Změnit":

Jak nakonfigurovat DNS v Ubuntu

V otevřeném okně vyberte položku "IPv4 Settings":

Jak nakonfigurovat DNS v Ubuntu

V poli "Configuration Method" (Způsob konfigurace) vyberte možnost "Automatic (DHCP, pouze adresa)":

Jak nakonfigurovat DNS v Ubuntu

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:

Jak nakonfigurovat DNS v Ubuntu

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

Jak nakonfigurovat DNS v Ubuntu

To je vše. Existuje i jiný způsob konfigurace - prostřednictvím konzoly,.

Konfigurace DNS 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/

Jak nakonfigurovat DNS v Ubuntu

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

Jak nakonfigurovat DNS v Ubuntu

Přidejte řádek do sekce

$ dns-nameserver 8.8.8.8

Jak nakonfigurovat DNS v Ubuntu

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

Jak nakonfigurovat DNS v Ubuntu

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

Jak nakonfigurovat DNS v Ubuntu

Restartujte síť a zadejte nastavení:

$ sudo systemctl restart networking

Jak nakonfigurovat DNS v Ubuntu

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é.