hosts File Format for TCP/IP

Zweck

Definiert den Internet Protocol (IP) -Namen und die Adresse des lokalen Hosts und gibt die Namen und Adressen der fernen Hosts an

Beschreibung

Die Datei /etc/hosts enthält die IP-Hostnamen und -Adressen ( Internet Protocol ) für den lokalen Host und andere Hosts im Internetnetz. Diese Datei wird verwendet, um einen Namen in eine Adresse aufzulösen (d. h. einen Hostnamen in seine Internetadresse umzusetzen). Wenn Ihr System einen Namensserver verwendet, wird die Datei nur aufgerufen, wenn der Namensserver den Hostnamen nicht auflösen kann.

Wenn der lokale Host das Protokoll DOMAIN verwendet, fragen die Resolverroutinen einen fernen DOMAIN-Namensserver ab, bevor sie diese Datei durchsuchen. In einem unstrukturierten Netz ohne Namensserver durchsuchen die Resolverroutinen diese Datei nach Hostnamen und Adressdaten.

Einträge in der Datei Hosts haben das folgende Format:

Adresse HostName

In diesem Eintrag ist Adresse eine IP-Adresse, die in der Schreibweise mit Trennzeichen oder im Oktalformat angegeben wird, und HostName ist der Name eines Hosts, der im relativen oder absoluten Domänennamensformat angegeben wird. Wenn Sie den absoluten Domänennamen angeben, der Teil des Namens vor dem ersten. (Punkt) hat eine maximale Länge von 63 Zeichen und darf keine Leerzeichen enthalten. Für beide Formate des Namens darf die Gesamtzahl der Zeichen 255 Zeichen nicht überschreiten und jeder Eintrag muss in einer Zeile enthalten sein. Es können mehrere Hostnamen (oder Aliasse) angegeben werden.

Anmerkung: Gültige Hostnamen oder Aliashostnamen müssen mindestens ein alphabetisches Zeichen enthalten. Wenn Sie einen Hostnamen oder Aliasnamen angeben, der mit einemxgefolgt von einer beliebigen Hexadezimalziffer (0-f) muss der Hostname oder Aliasname außerdem mindestens einen zusätzlichen Buchstaben enthalten, der nicht als Hexadezimalziffer ausgedrückt werden kann. Das System interpretiert eine führendexgefolgt von einer Hexadezimalziffer als Basisdarstellung 16 einer Adresse, es sei denn, der Host-Name oder Alias enthält mindestens ein Zeichen, das keine Hexadezimalziffer ist. Daherxdeerwäre ein gültiger Hostname, währendxdeenicht.

Diese Datei kann zwei Einträge für Sonderfälle enthalten, die reservierte (oder bekannte) Hostnamen definieren. Diese Hostnamen lauten wie folgt:

Element Beschreibung
Zeitserver Gibt einen fernen Zeitserver-Host an Dieser Hostname wird vom Befehl Setclock verwendet.
Druckserver Gibt den Standardhost für den Empfang von Druckanforderungen an

In diesem Eintrag in der Datei hosts ist der Parameter Adresse eine IP-Adresse, die in der Schreibweise mit Trennzeichen oder im Oktalformat angegeben ist, und jeder Parameter HostName ist ein Hostname, der im relativen oder absoluten Domänennamensformat angegeben ist. Für diese Domänen wird nie der vollständige Domänenname aufgelistet. Sie werden immer alsprintserverodertimeserver.

Hinweis: Die lokale Datei /etc/resolv.conf definiert, wo sich DOMAIN-Namensserver befinden, und die Namensserverdatei definiert, wo Internet-Services verfügbar sind. Obwohl es nicht erforderlich ist, bekannte Hosts in der Datei Hosts zu definieren, wenn das Domänenprotokoll verwendet wird, kann es nützlich sein, wenn sie nicht von Ihrem Namensserver definiert werden.

Einträge in dieser Datei können mit dem System Management Interface Tool (SMIT) oder mit dem Befehl Hostent erstellt oder mit einem Editor erstellt und bearbeitet werden.

Beispiele

In diesen Beispielen ist der Name des lokalen Hosts die erste Zeile in jeder Datei Hosts . Dies dient dazu, den Host zu identifizieren, dessen Datei angezeigt wird. Ihr Host muss nicht in der ersten Zeile Ihrer Datei Hosts definiert werden.

  1. Die folgenden Beispieleinträge können in den Dateien Hosts für zwei verschiedene Hosts in einem Netz enthalten sein, in dem kein DOMAIN-Namensserver ausgeführt wird:

    Host1

    185.300.10.1  host1
    185.300.10.2  host2
    185.300.10.3  host3
    185.300.10.4  host4 merlin
    185.300.10.5  host5 arthur king
    185.300.10.5   timeserver
    Gastgeber 2
    185.300.10.2  host2
    185.300.10.1  host1
    185.300.10.3  host3
    185.300.10.4  host4 merlin
    185.300.10.5  host5 arthur king
    In diesem Beispielnetz ohne Namensserver muss die Datei Hosts für jeden Host die Internetadresse und den Hostnamen für jeden Host im Netz enthalten. Auf Hosts, die nicht aufgelistet sind, kann nicht zugegriffen werden. Der Host an der Internetadresse185.300.10.4Auf dieses Beispiel kann über einen der folgenden Namen zugegriffen werden:host4odermerlin. Der Host an der Internetadresse185.300.10.5kann über jeden der Namen aufgerufen werdenhost5,arthuroder king.
  2. Es folgt ein Beispieleintrag in den Dateien Hosts für einen anderen Host in einem DOMAIN-Netz, aber der Host ist nicht der Namensserver, und der Host behält einige zusätzliche Hostnamen für ein kleineres Netz:

    Host 5

    128.114.1.15  name1.xyz.aus.century.com  name1
    128.114.1.14  name2.xyz.aus.century.com  name2
    128.114.1.16  name3.xyz.aus.century.com  name3
    In diesem Beispiel host5ist kein Namensserver, aber an ein DOMAIN-Netz angeschlossen. Die Datei 'hosts' fürhost5enthält Adresseinträge für alle Hosts im kleineren Netz und die DOMAIN-Datendateien enthalten die DOMAIN-Datenbank. Die Einträge in derhost5 Hosts -Datei, die mit128.114geben an, dasshost5löst Namen für Hosts im kleineren Netz auf.