Installationsanleitung zu BIND
Inhalt:
Info:
In dieser Anleitung verwende ich nicht die ROOT-SERVER von
ICANN, sondern
die von ORSC.
Damit werden DNS-Querys ein wenig schneller ausgeführt, da die meisten ROOT-SERVER der
ICANN
in den USA stehen. Bei ORSC
sind die ROOT-SERVER besser über den Erdball verteilt und somit näher und schneller.
Ein weiterer Vorteil ist, man ist nicht von der ICANN abhängig und kann andere TLDs nutzen, wie z.B. http://bbc.news/ (das Internet ist größer als man denkt!).
Runterladen:
Nachfolgend die direkte Verknüpfung auf die Datei, sollte die Datei nicht mehr gefunden werden, dann wurde bestimmt wieder die Verzeichnisstruktur auf dem Server umgestellt oder es gibt inzwischen eine neuere Version. Dann einfach die Homepage besuchen und die gewünschte Verison suchen und runterladen. Sollte die nicht mehr vorhanden sind, dann die neuere Version runterladen (sollte in den meisten fällen funktionieren).
Das Archiv runterladen und in dem Verzeichnis
- /usr/local/src/arc
- cd /usr/local/src/
- tar -xzf arc/bind-9.5.0-P2.tar.gz
Installieren:
Als erstes wird eine neue Gruppe und ein Benutzer angelegt, damit BIND in
einer chroot-Umgebung läuft:
- groupadd named
- useradd -g named -d /usr/local/bind/current -s /bin/false named
Dann Verzeichnisse anlegen und Berechtigungen ändern:
- mkdir /etc/named.d
- mkdir /etc/named.d/master-zone
- mkdir /etc/named.d/logs
- mkdir /etc/named.d/run
- chown -R named.root /etc/named.d
- chmod -R 0700 /etc/named.d
BIND installieren:
- cd /usr/local/src/bind-9.5.0-P2
- ./configure --prefix=/usr/local/bind/9.5.0-P2 \
- --with-openssl=/usr/local/openssl/current \
- --disable-linux-caps
- make
- make install
- ln -s /usr/local/bind/9.5.0-P2 /usr/local/bind/current
Konfigurieren:
Ein paar Verknüpfungen anlegen, damit nicht immer der gesamte Pfade angegeben werden muß damit die Shell die Befehle findet:
- ln -s /usr/local/bind/current/bin/nslookup /bin/nslookup
- ln -s /usr/local/bind/current/bin/dig /bin/dig
- ln -s /usr/local/bind/current/bin/host /bin/host
Folgende Dateien bitte in die entsprechenden Verzeichnisse kopieren:
- /etc/named/master.conf
- /etc/named/master-zones.conf
- /etc/named/master-zones/.blank.de
- /etc/named/master-zones/127.0.0
- /etc/named/master-zones/192.168.1
- /etc/named/master-zones/domain.de
- /etc/init.d/named
BIND benötigt noch die hint-Zone um herauszufinden welchen Name-Server
er befragen muß um eine Domain in eine IP-Adresse zu wandeln (Falls der A server nicht funktioniert,
mit B, C, D usw. versuchen):
- dig @A.ROOT-SERVERS.ORSC > /etc/named/root.cache.orsc
Jetzt noch BIND in die /etc/rc.config eintragen, damit BIND auch beim Systemstart gestartet wird:
- echo "START_NAMED=yes" >> /etc/rc.config
Starten:
- /etc/init.d/named start
Um zu schauen, ob BIND gestartet ist
- ps aux | grep named
Testen:
Testen ob die Domain-Auflösung funktioniert:
- dig @192.168.1.1 domain.de
So wie dieses Ergebnis, sollte die Antwort von BIND sein.





