/ etc / hosts funktioniert nicht

15

Ich habe /etc/hostsmit Gerätenamen und IP-Adressen gefüllt. Beispielsweise:

chassisOne     10.0.0.1
chassisTwo     10.0.0.2
.
.
.
etcetera.

Ich kann die IP-Adresse von beiden chassisOneund pingen chassisTwo. Pingen des Hostnamens gibt Folgendes zurück:

ping: unknown host chassisOne

Meine nsswitch.conf-Datei ist:

host:   files mdns4_minimal [NOTFOUND=return] dns

Was vermisse ich?

Dale Smith
quelle

Antworten:

39

Von man hosts:

Diese Handbuchseite beschreibt das Format der Datei / etc / hosts. Diese Datei ist eine einfache Textdatei, die Hostnamen IP-Adressen zuordnet, eine Zeile pro IP-Adresse. Für jeden Host sollte eine einzelne Zeile mit den folgenden Informationen vorhanden sein:

IP_address canonical_hostname [aliases...]

Somit,

chassisOne     10.0.0.1

ist falsch.

Es sollte sein

10.0.0.1 chassisOne
vidarlo
quelle
4
Oh Herr, ich habe einen Fehler gemacht! Vielen Dank.
Dale Smith
7
Bitte markieren Sie die Antwort als akzeptiert, damit sie in einem Jahr nicht wieder
angezeigt wird
Arbeiten daran. Suchen Sie nach der Schaltfläche "Akzeptiert". :)
Dale Smith
3
@DaleSmith Es ist das kleine Häkchen neben dieser Antwort hier unter den Auf- und Ab-Abstimmungspfeilen.
Terrance
@ Dale-Smith: Der Knopf (in Form eines Häkchens) erschien jetzt wahrscheinlich neben der Punktzahl dieser Antwort.
Olivier Dulac
1

Du schreibst es in der falschen Reihenfolge, die ipsoll vor der gehen domain.

Versuchen Sie stattdessen Folgendes:

10.0.0.1 facebook.com
10.0.0.2 google.com

Wenn Sie dann zu facebook.comoder google.comin Ihrem Browser navigieren , wird der folgende Fehler angezeigt:

Firefox-Fehlerbildschirm

Viel Glück.

LogicalBranch
quelle
2
Beachten Sie, dass keine Platzhalter vorhanden sind. Daher facebook.comwird nicht übereinstimmen "www.facebook.com
vidarlo
@vidarlo Ich weiß, dieser Screenshot war von einem alten Beispiel.
LogicalBranch