Como testar o / etc / hosts


12

Qual é a melhor maneira de confirmar que seu arquivo / etc / hosts está mapeando um nome de host para o endereço IP correto?

O uso de uma ferramenta como digconsulta diretamente um DNS externo, ignorando o arquivo hosts.


os arquivos hosts não mapeiam domínios .... eles mapeiam nomes de host específicos para endereços IP.
Mdpc

@mdpc Eu editei para refletir isso. Basicamente, a mesma pergunta, porém, eu estava apenas procurando uma maneira de verificar se a entrada do arquivo hosts está funcionando.
Jay

Respostas:


16

Eu tentei isso e parece funcionar como esperado:

echo "1.2.3.4 facebook.com" >> /etc/hosts

Então eu corri:

$ getent ahosts facebook.com
1.2.3.4         STREAM facebook.com
1.2.3.4         DGRAM  
1.2.3.4         RA

1
parece bom, obrigado! Também descobri que o ping funciona: ping facebook.comoutputs:PING facebook.com (1.2.3.4) 56(84) bytes of data.
Jay

3

Eu descobri gethostipque aceita o nome do host ou o IP e também tem opções adequadas para imprimir exatamente o que você precisa.

$ gethostip -d facebook
1.2.3.4

1

Você pode usar o comando 'ping' para verificar se os valores adicionados no / etc / hosts estão funcionando bem ou não.

echo "1.1.1.1   abc.com" >> /etc/hosts
ping abc.com
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.