DOMAIN-Dateiformat für TCP/IP
Zweck
Speichert Informationen zur Namensauflösung für den Dämon named .
Beschreibung
Die Datendatei des Hosts ist eine der DOMAIN-Datendateien und enthält Informationen zur Zuordnung von Name zu Adresse für alle Maschinen in der Berechtigungszone des Namensservers. Der Name der Datendatei des Hosts wird in der benannten Bootdatei angegeben. Diese Datei sollte nur auf Namensservern vorhanden sein, die als primäre Datei für eine Domäne festgelegt sind. Pro primärem Namensserver können mehrere Hostdatendateien vorhanden sein.
Alle Einträge in dieser Datei müssen das Standardressourcendatensatzformataufweisen. Gültige Ressourcendatensätze in dieser Datei sind:
- Berechtigungsstart (SOA)
- Namensserver (NS)
- Adresse (A)
- Postfach ( MB )
- Mail Changer (MX)
- Mailgruppe (MG)
- Mailumbenennung (MR)
- Kanonischer Name (CNAME)
- Bekannte Services (WKS)
- Hostinformationen (HINFO)
Mit Ausnahme von Kommentaren (beginnend mit einem Semikolon (;) bis zum Ende der Zeile) folgen die Ressourcendatensätze in den Datendateien im Allgemeinen dem Format der Ressourcendatensätze, die der Dämon named als Antwort auf Abfragen von Resolverroutinen zurückgibt.
Die beiden awk -Scripts addrs.awk und hosts.awkwerden im Verzeichnis /usr/samples/tcpip bereitgestellt, um Sie bei der Konvertierung Ihrer vorhandenen Datei /etc/hosts in DOMAIN-Datendateien zu unterstützen. Die awk -Scripts enthalten auch Anweisungen zu ihrer Verwendung. Weitere Informationen zur Konvertierung finden Sie in diesen Dateien.
Beispiele
Die folgenden Beispiele zeigen die verschiedenen Möglichkeiten zur Verwendung der Datendatei des Domänenhosts. In diesen Beispielen werden zwei Netze dargestellt:abc undxyz.
Netzabcbesteht aus:
- gobi.abc, der primäre Namensserver für denabcNetz,192.9.201.2
- mojave.abc, eine Hostmaschine,192.9.201.6
- sandy.abc, sekundärer Namensserver für denabcNetz und Gateway zwischenabcundxyz,192.9.201.3
Netzxyzbesteht aus:
- kalahari.xyz, primärer Namensserver für denxyzNetz,160.9.201.4
- lopnor.xyz, eine Hostmaschine,160.9.201.5
- sahara.xyz, eine Hostmaschine und einen Nur-Cache-Namensserver für denxyzNetz,160.9.201.13
- sandy.xyz, einen sekundären Namensserver für denxyzNetz und Gateway zwischenabcundxyz,160.9.201.3 Hinweis: Hostsandy, ein Gateway-Host, befindet sich in beiden Netzen und dient auch als sekundärer Namensserver für beide.
- Die primäre Hostdatendatei für das Netzabc, auf Host gespeichertgobi.abcenthält die folgenden Einträge:
; ;primary host data file for abc - gobi.abc ; @ IN SOA gobi.abc. root.gobi.abc. ( 1.1 ;serial 3600 ;refresh 600 ;retry 3600000;expire 86400 ;minimum ) ;name servers for abc IN NS gobi.abc. ;other name servers IN NS kalahari.xyz. kalahari.xyz. IN A 160.9.201.4 ; ;define local loopback host localhost IN A 127.1 ; ;define all hosts in abc loopback IN CNAME localhost.abc gobi IN A 192.9.201.2 gobi-abc IN CNAME gobi.abc sandy IN A 192.9.201.3 IN WKS 192.9.201.3 udp tftp nameserver domain IN WKS 192.9.201.3 tcp ( echo telnet smtp discard uucp-path systat daytime netstat chargen ftp time whois finger hostnames domain ) sandy-abc IN CNAME sandy.abc mojave IN A 192.9.201.6 IN HINFO System ABC 3.1 mojave-abc IN CNAME mojave.abc. - Die primäre Hostdatendatei für das Netz xyz, auf Host gespeichertkalahari.xyzenthält die folgenden Einträge:
; ;primary host data file for xyz - kalahari.xyz ; @ IN SOA kalahari.xyz. root.kalahari.xyz. ( 1.1 ;serial 3600 ;refresh 600 ;retry 3600000;expire 86400 ;minimum ) ; ;nameservers for xyz ; IN NS kalahari.xyz. ; ;other nameservers IN NS gobi.abc. gobi.abc. IN A 192.9.201.2 ; ;define local loopback host localhost IN A 127.1 ; ;define all hosts in xyz loopback IN CNAME localhost.xyz. kalahari IN A 160.9.201.4 ns-xyz IN CNAME kalahari.xyz. kalahari-xyz IN CNAME kalahari.xyz. IN HINFO System ABC 3.1 sahara IN A 160.9.201.13 IN WKS 160.9.201.13 ( udp tftp nameserver domain ) IN WKS 160.9.201.13 tcp ( echo telnet smtp discard uucp-path systat daytime netstat chargen ftp time whois finger hostnames domain ) IN HINFO System ABC 3.1 lopnor IN A 160.9.201.5 lopnor-xyz IN CNAME lopnor.xyz. IN HINFO System ABC 3.1 sandy IN A 160.9.201.3
Dateien
| Element | Beschreibung |
|---|---|
| / etc/named.conf | Definiert, wie der Dämon named die DOMAIN-Namensserverdatei initialisiert. |
| /usr/samples/tcpip/addrs.awk | Beispielscript awk zum Konvertieren einer Datei /etc/hosts in eine Datei /etc/named.rev . Das awk-Script enthält auch Anweisungen für seine Verwendung. |
| /usr/samples/tcpip/hosts.awk | Beispielscript awk zum Konvertieren einer Datei /etc/hosts in eine Datei /etc/named.data . Das awk-Script enthält auch Anweisungen für seine Verwendung. |
| /usr/samples/tcpip/named.conf | Beispieldatei named.conf , die auch Anweisungen für die Verwendung enthält |
| /usr/samples/tcpip/named.data | Beispieldatei named.data , die auch Anweisungen für die Verwendung enthält |