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 ...