DNS je krátká zkratka pro Domain Njá Sslužba, která mapuje IP a FQDN (Fully Qualified Domain Names) navzájem. A díky tomu si DNS snadno pamatuje IP. Jmenné servery jsou počítače, na kterých je spuštěn DNS.
V tomto tutoriálu tedy budeme instalovat a konfigurovat DNS na Ubuntu. Prostřednictvím tohoto tutoriálu použijeme jeden z nejběžnějších programů používaných pro zpracování jmenného serveru v Ubuntu, což je BIND (což je zkratka pro Berkley Jáinternet Nmilovat Daemon).
Nainstalujte a nakonfigurujte DNS na Ubuntu
Před zahájením procesu instalace se ujistěte, že je váš systém aktualizován provedením následujících tří příkazů.
Krok 1 - Aktualizace systému
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
Krok 2 - Nainstalujte balíček DNS
Použijte následující příkaz:
sudo apt-get install bind9
Jakmile provedete předchozí příkaz, navrhne se instalace dalších balíčků, stisknutím y potvrďte stažení a instalaci těchto balíčků.
Krok 3 - Nainstalujte nástroje DNS
Dalším užitečným balíčkem, který vám hodně pomůže při řešení potíží a testování problémů s DNS, je balíček dnsutils, který lze nainstalovat pomocí dalšího příkazu.
sudo apt-get install dnsutils
Mějte na paměti, že ji můžete najít již nainstalovanou.
Krok 4 - Konfigurace DNS
Konfigurační soubory DNS obvykle najdete v adresáři / etc / bind. / etc / bind / pojmenovaný.conf je hlavní konfigurační soubor, který obsahuje možnosti DNS, a je velmi doporučeno, abyste při jeho editaci byli opatrní.
Krok 5 - Konfigurace NameServer
Nejpoužívanější a výchozí konfigurací je použití vašeho serveru jako serveru pro ukládání do mezipaměti. To znamená, že DNS dostane odpověď na dotazy na jméno, uloží ji do mezipaměti a použije odpověď znovu, když bude doména dotazována na jiný čas. Chcete-li tedy použít svůj server jako mezipaměť jmenného serveru, můžete postupovat podle několika následujících kroků.
Otevřete a upravte soubor / etc / bind / named.konf.možnosti s oblíbeným editorem.
sudo vi / etc / bind / named.konf.možnosti
Přidejte do něj následující blok, zde jsme použili DNS společnosti Google.
přepravci
8.8.8.8;
;
Soubor by měl vypadat takto:
Chcete-li povolit nové konfigurace, měli byste restartovat službu DNS.
sudo systemctl restart bind9
K otestování času vašeho dotazu můžeme použít příkaz dig, který je nainstalován balíčkem dnsutils.
kopat google.com
Proveďte dvakrát předchozí příkaz a zkontrolujte čas dotazu, výstup by měl vypadat takto:
Zjistíte, že doba dotazu podruhé, co jste provedli příkaz, je téměř nulová.
Krok 6 - Primární mistr
U primární konfigurace hlavního serveru získá DNS data pro zónu ze souboru uloženého na hostiteli. DNS má také kontrolu nad touto zónou. Řekněme, že máme doménu nazvanou „příklad.com “budeme konfigurovat DNS tak, aby bylo primární master pro tuto doménu.
Předat soubor zóny
Zde v přední zóně bude název mapován na IP.
Krok 1. Otevřete a upravte soubor / etc / bind / named.soubor conf.
sudo vi / etc / bind / named.konf
Ujistěte se, že obsahuje následující řádky a NEKOMENTOVÁNO:
zahrnout „/ etc / bind / named.konf.možnosti “;
zahrnout „/ etc / bind / named.konf.místní";
zahrnout „/ etc / bind / named.konf.výchozí zóny “;
Soubor by měl vypadat takto:
Krok 2. Otevřete a upravte soubor / etc / bind / named.konf.místní soubor pro přidání zóny DNS.
sudo vi / etc / bind / named.konf.místní
Přidejte do ní následující blok:
zóna “příklad.com ”
hlavní typ;
soubor „/ etc / bind / db.příklad.com “;
;
Soubor by měl vypadat takto:
Krok 3. Vytvořte soubor zóny ze šablony.
sudo cp / etc / bind / db.místní / etc / bind / db.příklad.com
Krok 4. Nyní otevřete nový ukázkový soubor zóny.
sudo vi / etc / bind / db.příklad.com
A změňte to tak, aby vypadalo takto:
Pamatujte, že při každém provádění změn v souborech zóny musíte zvýšit sériové číslo.
Krok 5. Chcete-li použít změny, restartujte službu DNS.
sudo systemctl restart bind9
Soubor reverzní zóny
Chcete-li namapovat IP na název, musíte nakonfigurovat soubor reverzní zóny.
Krok 1. Upravte název / etc / bind / named.konf.místní soubor.
sudo vi / etc / bind / named.konf.místní
Přidejte následující blok:
zóna „10.0.2.in-addr.arpa “
hlavní typ;
soubor „/ etc / bind / db.10 ";
;
Kde 10.0.2 jsou první tři oktety vaší sítě.
Krok 2. Vytvořte soubor / etc / bind / db.10 souborů z první šablony.
sudo cp / etc / bind / db.127 / etc / bind / db.10
Krok 3. Upravte soubor / etc / bind / db.10 souborů.
sudo vi / etc / bind / db.10
A mělo by to být takto:
Krok 4. Chcete-li použít změny, restartujte službu DNS.
Krok 7 - Ověření konfiguračních souborů
Nyní a po provedení všech předchozích konfigurací musíme ověřit, zda jsou všechny konfigurace správné.
Krok 1. Proveďte následující příkazy a zkontrolujte, zda vrátí nějaké chyby.
příklad pojmenované kontrolní zóny.com / etc / bind / db.příklad.com s názvem checkzone 192.168.0.0/32 / etc / bind / db.10 named-checkconf / etc / bind / named.konf.local named-checkconf / etc / bind / named.konf
Výstup předchozích příkazů by měl vypadat takto:
Upozorňujeme, že můžete mít jiné sériové číslo, takže nepanikařte.
Nakonec jsme úspěšně nainstalovali a nakonfigurovali server DNS v Ubuntu. Doufám, že se vám to líbilo, a pokud máte jakékoli dotazy, zanechte komentář a my vám rádi pomůžeme.