tutorial – install bind9 dns server (arch)

Tutorial: How to install the bind9 dns server under arch linux:

The same works for debian/ubuntu. Just use aptitude (apt-get install) instead of pacman.

bind9-dns-server-tutorial

pacman -S bind
nano /etc/named.conf
 options {
 // dort liegen die zonen drin
 directory "/var/named";
 // durch cat auf datei pid rausbekommen (andere programme)
 pid-file "/run/named/named.pid";

// Uncomment these to enable IPv6 connections support
 // IPv4 will still work:
 // listen-on-v6 { any; };
 // Add this for no IPv4:
 // listen-on { none; };

// nur eigene clients duerfen rekursive anfragen an den nameserver stellen
 allow-recursion { 192.168.2.0/24; };
 // wer darf alles meine zonen anfragen bzw kopieren
 allow-transfer { none; };
 // wer darf alles meine zonen updaten
 allow-update { none; };

// version wird nicht uebermittelt
 version none;
 // hostname wird nicht uebermittelt
 hostname none;
 // serverid wird nicht uebermittelt
 server-id none;
 };

zone "localhost" IN {
 type master;
 file "localhost.zone";
 };

zone "0.0.127.in-addr.arpa" IN {
 type master;
 file "127.0.0.zone";
 };

zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" {
 type master;
 file "localhost.ip6.zone";
 };

zone "255.in-addr.arpa" IN {
 type master;
 file "empty.zone";
 };

zone "0.in-addr.arpa" IN {
 type master;
 file "empty.zone";
 };

zone "." IN {
 type hint;
 file "root.hint";
 };

zone "mattionline.lan" IN {
 type master;
 file "db.mattionline.lan";
 // wer darf alles dns anfragen senden
 allow-query { 192.168.2.0/24; };
 };
nano /var/named/db.mattionline.lan

; ttl - erneuerung von cache - gueltigkeitsdauer - 5 minuten
; soa - hostname im lan - email vom admin der zone (lokal unnoetig at zeichen durch punkt ersetzen)
$TTL    300
@       IN      SOA     mattionline.lan. mattionline.lan. (
                        2016101901        ; check für updates jahr-monat-tag-00 bis 99 für mehrere aenderungen an einem tag
                        86400                 ; Refresh genau ein tag - in dem abstand fragen slaves den master ab ob es neue zonen gibt wenn es kein notify gab
                        7200            ; Retry wenn der slave den master nicht erreichen kann
                        1209600            ; wenn der slave den master 2 wochen nicht erreicht hat um die zone abzugleichen antwortet der slave nicht mehr
                        300 )            ; Negative cache ttl - wenn hostname nicht gefunden wurde - wie lang gespeichert

@       IN      NS      dns01

dns01   IN      A       192.168.2.134

; A Records

pfsense         IN      A       192.168.2.1
apeins          IN      A       192.168.2.2
apzwei          IN      A       192.168.2.3
switch          IN      A       192.168.2.4
workstation     IN      A       192.168.2.120
pisensoren      IN      A       192.168.2.121
piambilight     IN      A       192.168.2.122
drucker         IN      A       192.168.2.123
bluray          IN      A       192.168.2.124
homeserver      IN      A       192.168.2.130
dokuwiki        IN      A       192.168.2.131
monitoring      IN      A       192.168.2.132
wlancontroller  IN      A       192.168.2.133
dns01           IN      A       192.168.2.134
foscamhaustuer  IN      A       192.168.2.140
foscamautos     IN      A       192.168.2.141

systemctl restart named

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.