Cómo probar / etc / hosts

12

¿Cuál es la mejor manera de confirmar que su archivo / etc / hosts está asignando un nombre de host a la dirección IP correcta?

El uso de una herramienta como digconsulta un DNS externo directamente, sin pasar por el archivo de hosts

Arrendajo
fuente
los archivos hosts no asignan dominios ... ellos asignan nombres de host específicos a direcciones IP.
mdpc
@mdpc Lo edité para reflejar eso. Básicamente, la misma pregunta, solo estaba buscando una forma de verificar que la entrada del archivo de hosts funciona.
Jay

Respuestas:

16

Probé esto y parece funcionar como se esperaba:

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

Entonces corrí:

$ getent ahosts facebook.com
1.2.3.4         STREAM facebook.com
1.2.3.4         DGRAM  
1.2.3.4         RA
arnefm
fuente
1
se ve bien, gracias! También descubrí que el ping funciona: ping facebook.comsalidas:PING facebook.com (1.2.3.4) 56(84) bytes of data.
Jay
3

Encontré gethostipque acepta nombre de host o IP y también tiene opciones adecuadas para imprimir exactamente lo que necesita.

$ gethostip -d facebook
1.2.3.4
TimCera
fuente
1

Puede usar el comando 'ping' para verificar que los valores agregados en / etc / hosts funcionan bien o no.

echo "1.1.1.1   abc.com" >> /etc/hosts
ping abc.com
Harley
fuente