/ 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?

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

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.