nome do host para a resolução ip não está usando o arquivo / etc / hosts

0

Eu defini alguns nomes de host em / etc / hosts ie 192.168.15.20 example.com quando eu faço ping example.com Eu recebo o ip resolvido como aquele definido em / etc / hosts mas quando eu altero esse IP para outro IP (mantendo o mesmo nome do host) ainda lê o IP antigo. também às vezes quando faço ping ele usa o novo IP mas ao fazer telnet vejo o antigo IP no log do comando. Estou usando o servidor 6.5 do Red Hat Enterprise Linux (Santiago)

    
por monim 21.03.2018 / 11:47

1 resposta

1

Pesquisas de endereço feitas através de funções glibc padrão podem ser armazenadas em cache usando nscd (que é uma parte padrão da glibc, embora muito raramente ativada por padrão).

Se o serviço nscd estiver em execução, diga para invalidar os caches:

nscd -i hosts

(Nem sempre é suficiente apenas reiniciar o serviço, pois ele pode armazenar o cache no disco. Por outro lado, uma reinicialização do serviço pode ser necessária para recarregar as alterações do nsswitch.conf .)

    
por 21.03.2018 / 13:15