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.
  1. 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.
  2. 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