Unter Linux ist der am häufigsten verwendete DNS-Server binden (kurz für Berkeley Internet Name Daemon), die wie folgt installiert werden kann:
# yum install bind bind-utils [CentOS] # zypper install bind bind-utils [openSUSE] # Eignung install bind9 bind9utils [Ubuntu]
Sobald wir installiert haben binden und verwandte Dienstprogramme erstellen wir eine Kopie der Konfigurationsdatei, bevor wir Änderungen vornehmen:
# cp /etc/named.conf /etc/named.conf.orig [CentOS und openSUSE] # cp /etc/bind/named.conf /etc/bind/named.conf.orig [Ubuntu]
Dann lass uns öffnen named.conf
und gehen Sie zum Optionsblock, wo wir einstellen müssen, dass die folgenden Einstellungen vorhanden sind, um einen rekursiven Caching-Server mit zu konfigurieren IP 192.168.0.18/24 auf die nur Hosts im selben Netzwerk zugreifen können (als Sicherheitsmaßnahme).
Über die Weiterleitungseinstellungen wird angegeben, welche Nameserver zuerst abgefragt werden sollen (im folgenden Beispiel verwenden wir die Nameserver von Google) für Hosts außerhalb unserer Domain:
Optionen {... Mithör-Port 53 { 127.0.0.1; 192.168.0.18}; Allow-Query { localhost; 192.168.0.0/24; }; Rekursion ja; Spediteure { 8.8.8.8; 8.8.4.4; }; … }
Außerhalb des Optionsblocks definieren wir unsere sales.me.com
Zone (in Ubuntu Dies geschieht normalerweise in einer separaten Datei namens named.conf.local), die eine Domain mit einer bestimmten IP-Adresse und einer Reverse-Zone abbildet, um die IP-Adresse der entsprechenden Domain zuzuordnen.
Die tatsächliche Konfiguration jeder Zone wird jedoch in separaten Dateien gespeichert, wie durch die Dateidirektive ("Meister"
bedeutet, dass wir nur einen DNS-Server verwenden).
Fügen Sie die folgenden Blöcke zu. hinzu named.conf
Datei:
Zone "sales.me.com". IN { Typ Master; Datei "/var/named/sales.me.com.zone"; }; zone "0.168.192.in-addr.arpa" IN { type master; Datei "/var/named/0.162.192.in-addr.arpa.zone"; };
Beachten Sie, dass in-addr.arpa
(für IPv4-Adressen) und ip6.arpa
(für IPv6) sind Konventionen für Reverse-Zonen-Konfigurationen.
Nach dem Speichern der obigen Änderungen an named.conf, können wir wie folgt auf Fehler prüfen:
# named-checkconf /etc/named.conf.
Wenn Fehler gefunden werden, gibt der obige Befehl eine informative Meldung mit der Ursache und der Zeile aus, in der sie sich befinden. Andernfalls wird nichts zurückgegeben.