Primary Nameserver einrichten :
Zusehen das man den Nameserver Bind9 installiert hat. Bei Fedora z.B. geht das so "yum install bind bind-utils".
Einige Distributionen lassen einem die Wahl zwischen Chroot und nicht Chroot-Bind. Falls man die Wahl hat
nimmt man natürlich die Chroot Variante. Diese ist im Falle eines Angriffes unkritischer ...
Die Datei named.conf muss editiert werden und liegt in /etc.
Nach Wunsch (optional) Zeile 58 "allow-transfer { any; };" kann aus any die IP des anderen (secondary) Nameservers werden.
(so läßt man nur den zugehörigen secondary den Zugriff auf den eigenen Nameserver, dies ist sicherer so ...)
Zeile 75 (bei 192.168.0.1 ...) muss die eigene ServerIP eingetragen werden.
Dann noch die Zeile 133 anpassen und weitere Domains anlegen. z.B.
zone "testdomain2.de" in { type master; file "pri.testdomain2.de"; }; # nächste Domain ...
jetzt muss für jede Domain das Forward Zonenfile angelegt werden ... in unserem Beispiel hier also pri.testdomain.de z.B.
dieses legen wir in /var/lib/named/ (wie in der named.conf in Zeile 5 angelegt). Achtung, bei der Chroot Variante des Bind wird dies in den
geschützten Chroot-Ordner kommen, der könnte je mach Distri z.B. so heißen : /var/named/chroot/var/named
Beispiel in diesem Fall : pri.testdomain.de
Diese noch an deine Ip´s und an die secondary Nameserver IP anpassen ...
(Beispiel: wir haben mehrere Domains, und wollen z.B. das die Domain meinedomain.de den primary auf
ns.blueblood.de hat und eben nicht auf eine unpersönliche IP, dann muss im
Zonenfile der blueblood.de Domain der zusätzliche NS Eintrag noch mit rein.)
Noch die Reverse Zone pri.in-addr.arpa in /var/lib/named/ (Achtung, bei der Chroot Variante des Bind wird dies in den
geschützten Chroot-Ordner kommen, der könnte je mach Distri z.B. so heißen : /var/named/chroot/var/named) legen.
Wichtig !!! bei allen Änderungen an den
Zonen Files die Serial im Zonenfile raufsetzen (im Zonenfile die lange Zahl in der dritten Zeile), sonst holt sich der Secondary DNS die Zone nicht ...
Die Serial hat folgendes Format : Jahr Monat Tag LaufendeNr. z.b.: 2004080401
Bei jeder Änderung muss man dann die laufende Nummer um eins erhöhen.
Macht man Änderungen an einem folgenden Tag kann man die laufende Nummer wieder auf 01 setzten, da ja durch das Datum
die Serial automatisch raufgesetzt wurde (klar ???). Wenn ich an diesem Tage wieder eine Änderung mache muss ich die laufende Nummer wieder hochsetzten (aber in der Regel fummelt man ja nicht oft an den Zonenfiles rum ...)
Nameserver neu starten
/etc/init.d/named restart
noch und schon müsste der Nameserver laufen ...