/ etc / hosts não estão funcionando

15

Eu preenchi /etc/hostscom nomes de dispositivos e endereços IP. Por exemplo:

chassisOne     10.0.0.1
chassisTwo     10.0.0.2
.
.
.
etcetera.

Eu sou capaz de executar ping no endereço IP de ambos chassisOnee chassisTwo. O ping do nome do host retorna:

ping: unknown host chassisOne

Meu arquivo nsswitch.conf é:

host:   files mdns4_minimal [NOTFOUND=return] dns

o que estou perdendo?

Dale Smith
fonte

Respostas:

39

De man hosts:

Esta página de manual descreve o formato do arquivo / etc / hosts. Este arquivo é um arquivo de texto simples que associa endereços IP a nomes de host, uma linha por endereço IP. Para cada host, uma única linha deve estar presente com as seguintes informações:

IP_address canonical_hostname [aliases...]

Portanto,

chassisOne     10.0.0.1

está errado.

Deveria ser

10.0.0.1 chassisOne
vidarlo
fonte
4
Oh Senhor ... ... cometi um erro noob! Obrigado.
Dale Smith
7
Por favor, responda marca como aceita, por isso não aparecer novamente em um ano :)
vidarlo
Trabalhando nisso. Procurando pelo botão "Aceito". :)
Dale Smith
3
@DaleSmith É a pequena marca de seleção ao lado desta resposta aqui abaixo das setas de votação para cima e para baixo.
Terrance
@ Dale-Smith: o botão (em forma de marca de seleção) provavelmente apareceu agora, ao lado da pontuação desta resposta.
Olivier Dulac
1

Você está escrevendo-lo na ordem errada, o ipé suposto ir antes do domain.

Tente usar isso:

10.0.0.1 facebook.com
10.0.0.2 google.com

Então, quando você navegar para facebook.comou google.comno seu navegador, ele exibirá o seguinte erro:

Tela de erro do Firefox

Boa sorte.

LogicalBranch
fonte
2
Observe que não há correspondência de curinga. Assim, facebook.comserá não corresponder `www.facebook.com
vidarlo
@vidarlo Eu sei, essa captura de tela era de um exemplo antigo.
LogicalBranch