/ etc / hosts nie działa

15

Zapełniłem /etc/hostsnazwy urządzeń i adresy IP. Na przykład:

chassisOne     10.0.0.1
chassisTwo     10.0.0.2
.
.
.
etcetera.

Jestem w stanie pingować adres IP obu chassisOnei chassisTwo. Pingowanie nazwy hosta zwraca:

ping: unknown host chassisOne

Mój plik nsswitch.conf to:

host:   files mdns4_minimal [NOTFOUND=return] dns

czego mi brakuje?

Dale Smith
źródło

Odpowiedzi:

39

Od man hosts:

Ta strona podręcznika opisuje format pliku / etc / hosts. Ten plik jest prostym plikiem tekstowym, który wiąże adresy IP z nazwami hostów, po jednej linii na adres IP. Dla każdego hosta powinna znajdować się pojedyncza linia z następującymi informacjami:

IP_address canonical_hostname [aliases...]

A zatem,

chassisOne     10.0.0.1

jest źle.

Powinno być

10.0.0.1 chassisOne
vidarlo
źródło
4
O Panie ... ... popełniłem błąd noob! Dziękuję Ci.
Dale Smith
7
Proszę zaznaczyć odpowiedź jako zaakceptowaną, aby nie
pojawiła
Pracuję nad tym. Poszukuję przycisku „Zaakceptowano”. :)
Dale Smith
3
@DaleSmith Jest to mały znacznik wyboru obok tej odpowiedzi poniżej strzałek głosowania w górę i w dół.
Terrance
@ Dale-Smith: przycisk (w kształcie znacznika) prawdopodobnie pojawił się teraz, obok wyniku tej odpowiedzi.
Olivier Dulac
1

Piszesz to w niewłaściwej kolejności, ippowinno to nastąpić przed domain.

Spróbuj użyć tego zamiast:

10.0.0.1 facebook.com
10.0.0.2 google.com

Następnie, gdy przejdziesz do facebook.comlub google.comw przeglądarce, wyświetli się następujący błąd:

Ekran błędu przeglądarki Firefox

Powodzenia.

LogicalBranch
źródło
2
Pamiętaj, że nie ma dopasowywania symboli wieloznacznych. Zatem niefacebook.com będzie pasować do `www.facebook.com
vidarlo
@vidarlo Wiem, że zrzut ekranu pochodzi ze starego przykładu.
LogicalBranch