GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nastavit DNS (Bind) Server na CentOS/RHEL 7/6/5

DNS (Domain Name System) je distribuovaný systém, který se používá k překladu doménových jmen na IP adresu a naopak. Když například zadáme název domény do adresy URL prohlížeče jako „https://tecadmin.net“, náš počítač odešle požadavek na DNS a získejte IP adresu domény.

Tento článek vám pomůže krok za krokem nastavit DNS server na systémech CentOS a RedHat.

Scénář sítě:

  • IP serveru DNS: 192.168.1.254
  • Název serveru DNS: ns1.tecadmin.net, ns2.tecadmin.net
  • Název domény: demotecadmin.net
  • Adresa IP domény k bodu: 192.168.1.100

Krok 1 – Instalace balíčků Bind

Balíčky Bind jsou dostupné pod výchozími repozitáři yum. Pro instalaci balíčků jednoduše spusťte níže uvedený příkaz.

# yum install bind bind-chroot

Krok 2 – Úprava hlavního konfiguračního souboru

Výchozí konfigurační soubor vazby je umístěn v adresáři /etc. Ale v prostředí chroot je tento soubor umístěn v adresáři /var/named/chroot/etc. Nyní upravte hlavní konfigurační soubor a aktualizujte obsah, jak je uvedeno níže.

# vim /var/named/chroot/etc/named.conf

Obsah pro soubor named.conf

// /var/named/chroot/etc/named.conf
options {
        listen-on port 53 { 127.0.0.1; 192.168.1.0/24; 0.0.0.0/0; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { localhost; 192.168.1.0/24; 0.0.0.0/0; };
        recursion yes;

        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;

        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";

        managed-keys-directory "/var/named/dynamic";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
        type hint;
        file "named.ca";
};

zone "demotecadmin.net" IN {
        type master;
        file "/var/named/demotecadmin.net.db";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

Krok 3 – Vytvořte soubor zóny pro vaši doménu

Po vytvoření hlavního konfiguračního souboru vazby vytvořte soubor zóny pro vaši doménu podle konfigurace, například demotecadmin.net.db v tomto článku.

# vim /var/named/chroot/var/named/demotecadmin.net.db

Obsah pro soubor zóny

; Zone file for demotecadmin.net
$TTL 14400
@      86400    IN      SOA     ns1.tecadmin.net. webmaster.tecadmin.net. (
                3013040200      ; serial, todays date+todays
                86400           ; refresh, seconds
                7200            ; retry, seconds
                3600000         ; expire, seconds
                86400          ; minimum, seconds
      )
demotecadmin.net. 86400 IN NS ns1.tecadmin.net.
demotecadmin.net. 86400 IN NS ns2.tecadmin.net.
demotecadmin.net. IN A 192.168.1.100
demotecadmin.net. IN MX 0 mail.demotecadmin.net.
mail 			  IN CNAME demotecadmin.net.
www 			  IN CNAME demotecadmin.net.

Pokud máte více domén, je nutné vytvořit soubory zóny pro každou doménu zvlášť.

Krok 4 – Přidat další domény

Chcete-li přidat další domény v DNS, vytvořte soubory zóny jednotlivě pro všechny domény, jak je uvedeno výše. Poté přidejte libovolnou položku pro všechny zóny v named.conf, jak je uvedeno níže. Změňte demotecadmin.net s názvem vaší domény.

zone "demotecadmin.net" IN {
        type master;
        file "/var/named/demotecadmin.net.db";
};

Krok 5 – Spusťte službu Bind Service

Spusťte pojmenovanou (spojit) službu pomocí následujícího příkazu.

# service named restart

Povolte automatické spouštění při spouštění systému.

# chkconfig named on
Krok 6 – Otestujte nastavení DNS

Odešlete dotaz na váš DNS server přímo pomocí níže uvedeného příkazu.
Syntaxe:nslookup

# nslookup demotecadmin.net 192.168.1.254 


Server:         192.168.1.254
Address:        192.168.1.254#53

Name:   demotecadmin.net
Address: 192.168.1.100

Výše uvedený výstup ukazuje, že server DNS úspěšně vyřešil doménu demotecadmin.net.


Cent OS
  1. Jak nainstalovat DNS server na RHEL 8 / CentOS 8 Linux

  2. Zakázat SELinux na CentOS nebo RHEL 5/5.1/5.2/5.3/5.4/5.5/5.6/5.7

  3. Jak nastavit SysLog Server na CentOS 7 / RHEL 7

  1. Jak aktualizovat CentOS 7.0/7.1/7.2/7.3/7.4/7.5/7.6 na CentOS 7.7

  2. Jak nainstalovat Crontab v CentOS/RHEL 7/6/5

  3. Jak nastavit Red5 Media Server na CentOS/RHEL 7/6/5

  1. Jak nastavit NTP server na CentOS/RHEL 7/6 a Fedora 30/29

  2. Jak nainstalovat Subversion (SVN) 1.8.19 na CentOS/RHEL 7/6/5

  3. Jak nainstalovat Subversion (SVN) 1.9 na CentOS/RHEL 7/6/5