DNS Linux - Netzwerk und Serveradministration - Skript

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Installation

  • apt install bind9

Stop

  • systemctl stop bind9

Start

  • systemctl start bind9

Restart

  • systemctl restart bind9

Status

  • systemctl status bind9


Hauptkonfiguration

Standardmäßig ist die Konfiguration von bind9 auf mehrere Dateien aufgeteilt:

/etc/bind/named.conf

#Diese Datei inkludiert einfach nur die anderen 3 Dateien

Algemeine Option zum Nameserver

include "/etc/bind/named.conf.options";

Hier kommen die eignen Zonen rein

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

Hier die Default Zonen

include "/etc/bind/named.conf.default-zones";

/etc/bind/named.conf.options

options {
        directory "/var/cache/bind";
        forwarders {
                192.168.5.14;
        };
        dnssec-validation no;
        listen-on { any; };
        listen-on-v6 { none; };
        allow-query { 0.0.0.0/0; };
        allow-recursion  { 10.88.113.0/24; 172.16.113.0/24; 10.113.1.0/24; 127.0.0.0/8;};
        allow-transfer   { 127.0.0.1; };
};

Testen

  • named-checkconf

Restart

  • systemctl restart bind9

Konfigurations

/etc/bind/named.conf.default-zones

#Standardzonen
zone "." {
  type hint;
  file "/usr/share/dns/root.hints";
};
zone "localhost" {
  type master;
  file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
  type master;
  file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
  type master;
  file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
  type master;
  file "/etc/bind/db.255";
};