1 votos

Los comandos ping y host de Unix dan como resultado diferentes direcciones IP para el mismo nombre de dominio

Tengo entendido que el sistema unix ping y host Los comandos deberían generar la misma dirección IP dado el mismo dominio. Si miras estos dos comandos:

$ ping api.dev.myserver.com
PING api.dev.myserver.com (10.11.12.15): 56 data bytes
64 bytes from 10.11.12.15: icmp_seq=0 ttl=64 time=0.303 ms
(...)

$ host api.dev.myserver.com
api.dev.myserver.com has address 69.68.153.135

La primera es mi VM de desarrollo local, y muestra la IP deseable tal y como la he especificado en mi archivo /etc/hosts. La segunda muestra la caja en vivo, eludiendo mi archivo /etc/hosts. He vaciado mi caché de DNS para verificar que no está causando la diferencia.

2voto

Sirex Puntos 7949

El comando host (y el comando nslookup) ignoran /etc/hosts, como has comprobado. Trabajan contra servidores de nombres (DNS), no contra archivos locales.

bastante seguro getent ahosts (host) también utilizará /etc/hosts, como hace ping.

2voto

Mattias Åslund Puntos 852

Host es una aplicación de consulta dns y no busca en el archivo de hosts. Ver http://linux.die.net/man/1/host

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: