Installation eines lokalen DNS Servers (CentOS)

Einleitung

DNS steht für Domain Name System und dient dazu, Rechnernamen in IP-Adressen zu übersetzen.  Im nachfolgenden Beitrag wir beschrieben, wie zwei DNS Server unter CentOS aufgesetzt werden.

Benötigte Pakete

Wir installieren BIND als Nameserver.

Konfiguration

Die Konfiguration erfolgt in mehreren Dateien. Zunächst werden grundlegende Einstellungen in /etc/named.conf vorgenommen. Hier ist eine beispielhafte Konfiguration, die einige Kommentare enthält:

Nun müssen die in der Konfiguration angegebenen Zone Files erstellt werden.

Zone Files erstellen

forward lookup zone – /var/named/forward.krausix

Die forward lookup zone dient zum Auflösen von Domainnamen zu IP-Adressen.  Wir erstellen die Datei /var/named/forward.krausix mit folgendem Inhalt:

Nun muss noch die reverse lookup zone konfiguriert werden.

Reverse lookup zone – /var/named/reverse.krausix

Die reverse lookup zone dient dem umgekehrten Weg, hiermit werden also zu IP-Adressen Domainnamen zugeordnet. Wir erstellen die Daten /var/named/reverse.krausix:

Hiermit ist die Konfiguration abgeschlossen. Wenn keine Tippfehler unterlaufen sind, kann BIND nun gestartet werden.

Firewall anpassen

Damit Anfragen nicht geblockt werden, muss die Firewall noch entsprechend angepasst werden.

Weiter gehts mit Start und Test…

Start und Test

Zunächst wird der DNS Server gestartet und so konfiguriert, dass er auch nach einem Reboot erneut gestartet wird.

Abschließend kann ein Test erfolgen:

Funktioniert dies, geht es weiter mit dem Slave DNS Server.

Slave DNS Server

Die Konfiguration erfolgt analog der oben beschriebenen Konfiguration des Masters, lediglich bei IP-Adresse und Zonenkonfiguration gibt es geringfügige Abweichungen. Hier /etc/named.conf:

Damit ist die Konfiguration vollständig. Da die Zonen des Masters genutzt werden, müssen keine Zonefiles erstellt werden.

 Start und Test

Auch für Firewalling, Start und Test kann wie oben beschrieben verfahren werden. Um nach dem Start zu prüfen, ob der Transfer funktioniert, kann in /var/log/messages nachgesehen werden oder das Slave Verzeichnis geprüft werden, dort liegen nach dem Start die Zonefiles:

Have fun!

 

Schreibe einen Kommentar

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