Znalost IP adres DNS serverů je důležitým prvkem pro konfiguraci sítě v operačním systému Linux. Servery DNS hrají klíčovou roli v procesu přeměny názvů domén na adresy IP, které jim odpovídají. V Linuxu existuje několik způsobů, jak zjistit IP adresy serverů DNS, které se aktuálně používají.
Jedním ze způsobů je použití příkazu nmcli. Tento příkaz vám umožní zjistit informace o připojených síťových rozhraních a použitých serverech DNS. K tomu je nutné provést příkaz v terminálu:
nmcli dev show | grep DNS
Tento příkaz zobrazí seznam síťových rozhraní a jejich používaných serverů DNS. Pod IP adresou serveru DNS bude uvedeno " DNS[1]: ", po kterém bude následovat IP adresa samotného serveru. Pokud používáte více serverů DNS, zobrazí se jako " DNS[1]:", "DNS[2]"a tak dále.
Dalším způsobem je použití konfiguračního souboru /etc/resolv.conf. Tento soubor obsahuje nastavení DNS serverů používaných systémem Linux. Chcete-li zjistit IP adresy serverů DNS, musíte soubor otevřít v textovém editoru superuživatele, například takto:
sudo nano /etc/resolv.conf
V tomto souboru IP budou adresy DNS serverů uvedeny po řádku "nameserver". Pokud je použito více serverů, budou uvedeny na různých řádcích.
Pomocí těchto metod můžete snadno a rychle zjistit IP adresy DNS serverů v operačním systému Linux a použít tyto informace k nastavení sítě.
Jak identifikovat IP DNS servery v operačním systému Linux
Identifikace IP DNS serverů v operačním systému Linux může být užitečná při řešení různých problémů se sítí a konfiguraci připojení k internetu. Existuje několik způsobů, jak zjistit adresy DNS serverů v Linuxu.
Prvním způsobem je použití příkazu "nmcli". Do terminálu zadejte následující příkaz:
Zobrazí se seznam síťových zařízení a jejich konfigurace. Na řádku "DNS"bude uvedena IP adresa serveru DNS.
Druhým způsobem je použití příkazu " resolv.conf". Do terminálu zadejte následující příkaz:
V důsledku toho uvidíte obsah souboru resolv.conf, ve kterém bude uvedena IP adresa serveru DNS.
Třetím způsobem je použití příkazu "systemd-resolve". Do terminálu zadejte následující příkaz:
Pomocí kterékoli z těchto metod budete moci snadno identifikovat IP adresu DNS serverů v operačním systému Linux.
Kontrola stávajících serverů DNS
Kontrola stávajících serverů DNS může být užitečná pro určení jejich dostupnosti a správnosti nastavení. V Linuxu existuje několik nástrojů, které vám umožňují provést takovou kontrolu.
Jedním z nejběžnějších nástrojů je nástroj nslookup. Umožňuje odeslat dotaz DNS na zadaný server a získat informace o zadaném názvu domény.
K použití nslookup, musíte otevřít terminál a zadat následující příkaz:
nslookup doména_místo adresy_server
Chcete-li například zjistit IP adresu DNS serveru Google pro název domény "google.com", musíte provést příkaz:
nslookup google.com 8.8.8.8
Pokud je server DNS k dispozici a je správně nakonfigurován, obdržíte odpověď s informacemi o názvu domény a její IP adrese.
Dalším nástrojem, který lze použít ke kontrole serverů DNS, je nástroj dig. Poskytuje podrobnější informace o DNS záznamech názvu domény a umožňuje provádět různé typy dotazů.
K použití dig, musíte otevřít terminál a zadat následující příkaz:
dig @add_server doméno_proč
Chcete-li například zjistit IP adresu DNS serveru Google pro název domény "google.com" musíte provést příkaz:
dig @8.8.8.8 google.com
Při správném nastavení a dostupnosti serveru DNS obdržíte odpověď s informacemi o názvu domény a její IP adrese a dalšími doprovodnými údaji, jako je TTL (doba trvání záznamu) a NS (jmenný server).
Použití příkazu dig k určení IP DNS serverů
V Linuxu lze příkaz dig použít k určení IP DNS serverů. Chcete-li to provést, postupujte podle následujících kroků:
- Otevřete terminál.
- Zadejte příkaz dig NS domény_pro to, kde místo domény_proč zadejte název domény, pro kterou chcete definovat IP DNS serverů.
- Příklad příkazu: dig NS google.com
- Stiskněte Enter.
Po spuštění příkazu dig uvidíte výsledky ve formátu, který obsahuje informace o serverech DNS pro zadanou doménu. Všimněte si řádků začínajících "NS". Každý z těchto řádků bude obsahovat IP adresu serveru DNS.
Tímto způsobem budete moci definovat IP DNS serverů pro jakoukoli doménu pomocí příkazu dig v Linuxu.
Konfigurace síťového rozhraní pro automatické přijímání serverů IP DNS
V operačním systému Linux je možné nakonfigurovat síťové rozhraní tak, aby automaticky přijímalo IP adresy serverů DNS. Tato funkce umožňuje počítači automaticky přijímat informace o serverech DNS od serveru DHCP, což usnadňuje proces konfigurace sítě a umožňuje její pohodlnější používání.
Chcete-li provést toto nastavení, musíte otevřít konfigurační soubor síťových rozhraní, který se obvykle nachází v adresáři /etc/network/interfaces . V tomto souboru musíte najít řádek s popisem nastavení pro požadované síťové rozhraní a do těchto nastavení Přidat možnost DNS-nameservers dhcp.
Příklad konfigurace síťového rozhraní pro automatické přijímání serverů IP DNS:
| Rozhraní | IP adresa | Maska podsítě | Výchozí brána | DNS servery |
|---|---|---|---|---|
| eth0 | dhcp | dhcp | dhcp | dhcp |
Po provedení nezbytných změn v konfiguračním souboru je nutné jej uložit a restartovat síťové služby, aby se změny projevily. K restartování služeb sítě v Linuxu lze použít příkaz sudo/etc / init.d/networking restart .
Po restartování síťových služeb bude síťové rozhraní nakonfigurováno tak, aby automaticky přijímalo IP adresy DNS serverů. Počítač bude nyní automaticky přijímat informace o serverech DNS od serveru DHCP, což umožní používat síť bez nutnosti ručního nastavení serverů DNS.
Použití konfiguračních souborů k instalaci IP DNS serverů v Linuxu
Chcete-li nainstalovat IP DNS servery, musíte otevřít soubor /etc/resolv.conf v textovém editoru s právy správce. Tento soubor udává IP adresy DNS serverů, které Linux použije k rozlišení názvů hostitelů v síti.
Každý server DNS je uveden na samostatném řádku ve formátu nameserver Ir_adres . Například:
nameserver 8.8.8.8nameserver 8.8.4.4
Po provedení změn v souboru / etc / resolv.conf, je třeba jej uložit a zavřít.
Po uložení změn začne Linux používat IP adresy serverů DNS k rozlišení názvů hostitelů v síti. Je důležité vzít v úvahu změny v souboru / etc / resolv.conf lze přepsat při restartu systému nebo při provádění určitých příkazů, takže při provádění změn je třeba dávat pozor.