GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat a nakonfigurovat jednoduchý server DNS (BIND) na Debianu 9

V následujícím tutoriálu projdeme procesem instalace a konfigurace jednoduchého serveru DNS (BIND) na vašem Debian 9 VPS. To vám umožní hostovat/spravovat záznamy DNS pro vaši doménu/domény.

Než přistoupíme k procesu nastavení, promluvme si nejprve o tom, co je DNS (Domain Name System) a co je DNS server.

Systém DNS (Domain Name System) je technologie, která převádí názvy domén/názvy hostitelů na adresy IP, takže ke službám můžeme snadno přistupovat pomocí názvů domén namísto použití adres IP. Pokud byste například chtěli navštívit webovou stránku prostřednictvím její IP adresy, museli byste zadat konkrétní IP do adresního řádku webového prohlížeče. Ale s DNS můžete jednoduše napsat „vaše_doména.com“, abyste se tam dostali mnohem rychleji. Je snadněji zapamatovatelný a uživatelsky přívětivější. To je důvod, proč lidé považují DNS za „telefonní seznam internetu“. Nikdo si nechce pamatovat IP, ale každý si může a pamatuje název domény. Systém doménových jmen používá pro svou funkci servery DNS, takže server DNS je jakýkoli autoritativní hostitel DNS registrovaný pro připojení k systému DNS (Domain Name System).

Předpoklady

  • Server se systémem Debian 9
  • Přístup SSH s právy root nebo přístup k samotnému uživateli root
  • Název domény
  • Registrované jmenné servery

Než začneme, v tomto tutoriálu použijeme domény ns1.your_domain.net a ns2.your_domain.net jako příklady domén. Abyste mohli postupovat podle tohoto návodu, budete muset přejít k registrátorovi domény (společnosti, u které jste doménu zakoupili) a zaregistrovat si název domény jako vase_domena.net. Nezapomeňte sledovat změnu názvu ve zbytku této příručky. Také se ujistěte, že jste je nasměrovali na IP adresu vašeho serveru – v tomto tutoriálu budeme pro účely vysvětlení používat 12.34.56.78.

Krok 1:Přihlaste se přes SSH a aktualizujte svůj systém

Přihlaste se ke svému Debian 9 VPS pomocí SSH jako uživatel root nebo jako uživatel s právy sudo:

ssh root@IP_Address -p Port_Number

Nezapomeňte nahradit „IP_Address“ a „Port_Number“ příslušnou IP adresou vašeho serveru a portem SSH.

Zda máte na svém serveru nainstalovanou správnou verzi Debianu 9, můžete zkontrolovat pomocí následujícího příkazu:

# lsb_release -a

Měli byste získat tento výstup (nebo něco podobného tomuto):

Distributor ID: Debian
Description: Debian GNU/Linux 9.7 (stretch)
Release: 9.7
Codename: stretch

Poté spusťte následující příkaz, abyste se ujistili, že všechny nainstalované balíčky na serveru jsou aktualizovány na nejnovější dostupnou verzi:

# apt update && apt upgrade

Krok 2:Instalace a konfigurace jmenného serveru

V tomto tutoriálu nainstalujeme bind9 a dnsutils .

# apt install bind9 dnsutils -y

Po dokončení instalace upravte /etc/bind/named.conf.local konfiguračního souboru a přidejte něco takového:(ujistěte se, že jste změnili your_domain.net a 12.34.56.78 na svůj skutečný název domény a IP adresu)

# nano /etc/bind/named.conf.local
zone "your_domain.net" {
type master;
file "/etc/bind/zones/your_domain.net.db";
};

Další věcí, kterou uděláme, je vytvoření souboru zóny pro doménu your_domain.net. Udělejte to zadáním následujícího příkazu:

# mkdir -p /etc/bind/zones && nano /etc/bind/zones/your_domain.net.db
; Zone file for your_domain.net @ 14400 IN SOA ns1.your_domain.net. root.your_domain.net. ( 2012110501 ; serial, todays date+todays 28800 ; refresh, seconds 7200 ; retry, seconds 3600000 ; expire, seconds 86400 ) ; minimum, seconds your_domain.net. 14400 IN NS ns1.your_domain.net. your_domain.net. 14400 IN NS ns2.your_domain.net. ns1 14400 IN A 12.34.56.78 ns2 14400 IN A 12.34.56.78 mail 14400 IN CNAME your_domain.net. www 14400 IN CNAME your_domain.net. ftp 14400 IN CNAME your_domain.net. your_domain.net. 14400 IN A 12.34.56.78 your_domain.net. 14400 IN MX 0 your_domain.net.

Se všemi těmito konfiguračními soubory bychom nyní měli mít funkční DNS server. Poslední věc, kterou potřebujete, je restartovat server DNS a přidat jej do služeb spouštění systému pomocí:

# systemctl restart bind9
# systemctl enable bind9

Nyní můžete znovu přejít k registrátorovi domény a změnit stávající autoritativní jmenné servery na ns1.your_domain.net a ns2.your_domain.net . Změny a šíření DNS si můžete ověřit na https://www.whatsmydns.net/#NS/vaše_domena.net.

Pokud chcete používat jmenné servery pro vaši anotherdomain.com , můžete jednoduše zkopírovat /etc/bind/zones/your_domain.net.db a provést několik změn.

# cp /etc/bind/zones/your_domain.net.db /etc/bind/zones/anotherdomain.com.db
# nano /etc/bind/zones/anotherdomain.com.db
; Zone file for anotherdomain.com
@ 14400 IN SOA ns1.your_domain.net. root.your_domain.net. ( 2012110501 ; serial, todays date+todays 28800 ; refresh, seconds 7200 ; retry, seconds 3600000 ; expire, seconds 86400 ) ; minimum, seconds anotherdomain.com. 14400 IN NS ns1.your_domain.net. anotherdomain.com. 14400 IN NS ns2.your_domain.net. mail 14400 IN CNAME anotherdomain.com. www 14400 IN CNAME anotherdomain.com. ftp 14400 IN CNAME anotherdomain.com. anotherdomain.com. 14400 IN A 12.34.56.78 anotherdomain.com. 14400 IN MX 0 anotherdomain.com.

Uložte změny a ukončete nano.

Záznamy DNS pro anotherdomain.com byly přidány, nyní je čas zahrnout anotherdomain.com v souboru named.conf.local.

# nano /etc/bind/named.conf.local

Upravte svou stávající konfiguraci a upravte ji podle následujícího.

zone "your_domain.net" {
type master;
file "/etc/bind/zones/your_domain.net.db";
};

zone "anotherdomain.com" {
type master;
file "/etc/bind/zones/anotherdomain.com.db";

};

Uložte změny a ukončete.

Potom musíme restartovat BIND9 po každé změně, kterou provedeme, jako je přidání nové domény nebo po úpravě DNS záznamů.

# systemctl restart bind9

Gratulujeme! V tomto okamžiku byl BIND9 úspěšně nainstalován na vaše VPS a můžete používat své jmenné servery pro všechny své domény.

Samozřejmě nemusíte vědět, jak nainstalovat a nakonfigurovat server DNS pomocí BIND9 na Debianu 9, pokud používáte naši službu Managed Debian 9 VPS Hosting. Můžete jednoduše požádat náš tým podpory, aby za vás nakonfiguroval váš DNS server na Debianu 9. Jsou k dispozici 24/7 a pomohou vám s instalací BIND9 na Debian 9.

PS . Pokud rádi čtete tento blogový příspěvek o tom, jak nakonfigurovat server DNS pomocí BIND v Debianu 9 , neváhejte jej sdílet na sociálních sítích pomocí zkratek níže nebo jednoduše zanechte komentář. Děkuji.


Debian
  1. Jak nainstalovat a nakonfigurovat VNC Server na Debian 10

  2. Jak nainstalovat a nakonfigurovat HAProxy load balancer na Debian 11

  3. Jak nainstalovat a nakonfigurovat Squid Proxy na Debian 11

  1. Jak nainstalovat a nakonfigurovat docker na Debian 11

  2. Jak nainstalovat a nakonfigurovat Mariadb 10 v Debianu 11

  3. Jak nainstalovat a nakonfigurovat MongoDB 5 na Debian 11

  1. Jak nainstalovat a nakonfigurovat VNC na Debian 9

  2. Jak nainstalovat a nakonfigurovat Redis na Debian 9

  3. Jak nainstalovat a nakonfigurovat OpenVPN Server na Debian 10