In CentOS (und anderen Red Hat-basierten Linux-Verteilungen) ist `named.conf` die
primäre Konfigurationsdatei für den Bind-DNS-Server . Es definiert das Verhalten des Servers und wie es mit DNS -Anfragen umgeht.
Hier ist eine Aufschlüsselung dessen, was `named.conf` tut:
Schlüsselrollen:
* DNS -Servereinstellungen: Es richtet den DNS -Server selbst ein, einschließlich:
* Servername: Der Hostname des DNS -Servers.
* Port: Der Port, auf dem der DNS -Server hört (normalerweise Port 53).
* Protokollierung: Konfigurieren Sie, wie und wo die DNS -Serverereignisse protokolliert.
* Sicherheit: Kontrolliert den Zugriff auf den DNS -Server, einschließlich der Clients, die ihn abfragen können.
* DNS -Zonen: Definiert die DNS -Zonen, die der Server verwaltet:
* Zonenname: Der Domänenname, für den der Server maßgeblich ist.
* Zonentyp: Ob es sich um eine "Master" -Zone handelt (der Server hält die maßgeblichen Daten) oder eine "Slave" -Zone (er empfängt Daten von einem anderen Server).
* Zonendatei: Gibt den Speicherort der Datei an, die die DNS -Datensätze für die Zone enthält.
* Forwarders: Legt DNS -Server ein, die der Server verwenden sollte, um Abfragen für Domänen zu beheben, die er nicht verwaltet.
* Ansichten: Ermöglicht Ihnen verschiedene Sätze von DNS -Datensätzen für verschiedene Clients (z. B. interne und externe Benutzer).
Struktur:
`named.conf` wird normalerweise in Abschnitten mit" Optionen "(Servereinstellungen)," Protokollierung "(Protokollierungskonfiguration)," Steuerelemente "(Sicherheitseinstellungen) und" Zone "-blöcke (Definieren von DNS -Zonen) organisiert. Jeder Abschnitt kann verschiedene Richtlinien und Parameter enthalten.
Beispiel:
`` `
Optionen {
Hören Sie Port 53 {127.0.0.1; };
Anhören-V6 Port 53 {::1; };
Verzeichnis "/var/named";
DNSSEC-VALIDATION AUTO;
auth-nxdomain no;
Rekursion Ja;
Zulässigkeit {Any; };
transfer {keine; };
zulässt update {keine; };
pid-file "/var/run/named/named.pid";
};
Protokollierung {
Kanal default_debug {
Datei "named.debug";
Schwere dynamisch;
};
};
Kontrollen {
INET 127.0.0.1 Port 953 erlauben {127.0.0.1; } keys {"rndc-key"; };
};
Zone "example.com" in {
Typ Master;
Datei "example.com.zone";
zulässt update {keine; };
};
Zone "0.0.127.in-addr.arpa" in {{{
Typ Master;
Datei "127.0.0.1.zone";
zulässt update {keine; };
};
integrieren "/etc/named.rfc1912.zones";
`` `
Schlüsselpunkte:
* `named.conf` ist eine kritische Datei zum Konfigurieren von Bind.
* Das Verständnis seiner Struktur und Richtlinien ist für die Verwaltung eines DNS -Servers unerlässlich.
* Fehler in `named.conf` können DNS -Probleme verursachen.
* Back Up `named.conf`, bevor sie wesentliche Änderungen vornehmen.
* Es sind viele Ressourcen und Tutorials online verfügbar, mit denen Sie effektiv "named.conf` nutzen können.
Lassen Sie mich wissen, ob Sie weitere Details zu bestimmten Aspekten von `named.conf` wünschen oder weitere Fragen haben!