pesquisa de DNS na intranet buscando IP incorreto

pesquisa de DNS na intranet buscando IP incorreto

Temos uma entrada de host em nosso servidor em /etc/hostsarquivo. Portanto, há uma entrada como segue:

10.74.74.76 foo

Mas na mesma máquina, via SSH faço o seguinte:

$ host -t a foo
foo.internal.domain.com has address 10.43.55.23

Por que isso não está referenciando o ip em /etc/hosts?

Responder1

hosté um (simples)Pesquisa de DNSUtilitário.

Quaisquer dados em seu /etc/hostsarquivo NÃO são DNS.

Isso significa que o hostcomando sempre consultará os servidores DNS que você configurou e não respeita a precedência típica que o resolvedor do sistema usa ao consultar primeiro o banco de dados de hosts locais antes de tentar resolver o host/FQDN.

Responder2

O hostcomando é um utilitário de pesquisa de DNS que sempre usa o DNS como resolvedor; nunca /etc/hostsarquive.

Na página de manual do host(1):

hosté um utilitário simples para realizar pesquisas de DNS.

serveré um argumento opcional que é o nome ou endereço IP do servidor de nomes que o host deve consultar em vez do servidor ou servidores listados em /etc/resolv.conf.

informação relacionada