DNS Linux - Netzwerk und Serveradministration - Rocky

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Installation

  • dnf install bind bind-utils

Stop

  • systemctl stop named

Start

  • systemctl start named

Restart

  • systemctl restart named

Status

  • systemctl status named

Hauptkonfiguration

Bei Rocky Linux gibt es eine zentrale Konfigurationsdatei:

/etc/named.conf

#Zentrale Konfigurationsdatei – enthält options, logging und includes

Allgemeine Optionen zum Nameserver

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

Hier kommen die eigenen Zonen rein

include "/etc/named.conf.local";

/etc/named.conf

Berechtigungen und Einschränkungen

options {
  listen-on port 53 { any; };
  listen-on-v6 { none; };
  directory "/var/named";
  forwarders { <DNSGW>; };
  allow-query { 0.0.0.0/0; };
  allow-recursion { 10.88.2xx.0/24; 172.16.2xx.0/24; 172.17.2xx.0/24; 172.20.2xx.0/24; 127.0.0.1; };
  allow-transfer { 127.0.0.1; };
  dnssec-validation no;
  recursion yes;
};

Erklärungen

allow-query { 0.0.0.0/0; };
  • Diese Rechner dürfen den Nameserver nach den von ihm verwalteten Zonen befragen.
allow-recursion { 10.88.2xx.0/24; 172.16.2xx.0/24; 172.17.2xx.0/24; 172.20.2xx.0/24; 127.0.0.1; };
  • Diese Rechner dürfen den Nameserver nach Einträgen befragen, die er nicht selbst beantworten kann.
allow-transfer { 127.0.0.1; };
  • Diese Rechner dürfen eine axfr-Abfrage durchführen.

Testen

  • named-checkconf

Restart

  • systemctl restart named

Konfiguration

/etc/named.conf.local

//Standardmäßig leer
//Hier werden die eigenen Zonen angelegt.
zone "it2XX.int" {
        type master;
        file "it2XX.int";
        };
zone "2XX.88.10.in-addr.arpa" {
        type master;
        file "2XX.88.10.in-addr.arpa";
        };

Konfigurationsverzeichnis

/var/named

Forward Zonen Datei ohne Secondary DNS

  • Die Zonendatei enthält die Informationen zu den Adressen, und sieht folgendermaßen aus:
  • vi /var/named/it2XX.int
$TTL 1        ; 1 Sekunde
@                       IN SOA  ns.it2XX.int. technik.it2XX.int. (
                               2025062501 ; serial
                               14400      ; refresh (4 hours)
                               3600       ; retry (1 hour)
                               3600000    ; expire (5 weeks 6 days 16 hours)
                               86400      ; minimum (1 day)
                               )
                       NS      ns.it2XX.int.
                       MX 10   mail.it2XX.int.
ns                     IN      A       10.88.2XX.21
sftp                   IN      A       10.88.2XX.4
mail                   IN      A       10.88.2XX.34
www                    IN      A       10.88.2XX.41
proxy                  IN      A       10.88.2XX.51
haproxy                IN      A       10.88.2XX.52
smb                    IN      A       172.16.2XX.2
fw                     IN      A       10.88.2XX.1
kali                   IN      A       10.88.2XX.71
ldap                   IN      A       10.88.2XX.37

Check

  • named-checkzone it2XX.int /var/named/it2XX.int
zone it2XX.int/IN: loaded serial 2011090204
OK

Reverse Zonen Datei

  • vi /var/named/2XX.88.10.in-addr.arpa
$TTL 1        ; 1 Sekunde
@                       IN SOA  ns.it2XX.int. technik.it2XX.int. (
                               2025062501 ; serial
                               14400      ; refresh (4 hours)
                               3600       ; retry (1 hour)
                               3600000    ; expire (5 weeks 6 days 16 hours)
                               86400      ; minimum (1 day)
                               )
                        IN      NS      ns.it2XX.int.
21                      IN      PTR     ns.it2XX.int.
4                       IN      PTR     sftp.it2XX.int.
1                       IN      PTR     fw.it2XX.int.
34                      IN      PTR     mail.it2XX.int.
37                      IN      PTR     ldap.it2XX.int.
41                      IN      PTR     www.it2XX.int.
51                      IN      PTR     proxy.it2XX.int.
52                      IN      PTR     haproxy.it2XX.int.
71                      IN      PTR     kali.it2XX.int.

Check

  • named-checkzone 213.88.10.in-addr.arpa /var/named/213.88.10.in-addr.arpa
zone 213.88.10.in-addr.arpa/IN: loaded serial 2011090204
OK

Restart

  • systemctl restart named

Firewall

  • firewall-cmd --permanent --add-service=dns
  • firewall-cmd --reload

Finaler Check

Zone
  • dig @127.0.0.1 it213.int -t axfr
Reverse Zone
  • dig @127.0.0.1 213.88.10.in-addr.arpa -t axfr

Ändern der /etc/resolv.conf

nameserver 127.0.0.1
search it2xx.int

Logs

Aktualisierte Log von named
  • journalctl -fu named
Die letzten 20 Log Zeilen vom named
  • journalctl -n 20 -u named

Sind die Ports geöffnet

  • ss -lntpu | grep named

Tests