DNS problema de cache

0

Eu tenho um servidor DNS, onde eu coloco um registro com TTL definido como 0:

example.host.com <some.ip.addr.one>

Então eu faço

dig example.host.com

E obtenha o endereço IP especificado. Mais tarde eu mudo o registro de atualização

example.host.com <some.ip.addr.two>

e execute dig novamente

No entanto, o ip resolvido ainda é <some.ip.addr.one>

Ao fazer referência à interface do usuário do gerenciamento do servidor DNS, vejo que o registro foi alterado, mas ainda está resolvido para o antigo.

O que pode armazenar em cache o DNS? Eu tenho um serviço dnsmasq, no entanto, ele tem o tamanho do cache definido como 0.

Existe alguma maneira de detectar como o registro DNS é resolvido e o que causa esse comportamento? Alguma ideia? Agradecemos antecipadamente.

    
por Rahul Katrakhtalapali 13.05.2017 / 18:40

1 resposta

3

O DNS é armazenado em cache por design. Quando você atualiza um registro, é necessário definir um novo número de série e, em seguida, os servidores com o antigo perceberão quando o TTL antigo expirar.

Sua pergunta não demonstra familiaridade com esses conceitos, que, no entanto, são fundamentais. Talvez você precise se familiarizar com o mundo DNS um pouco mais antes de mergulhar.

dig produz uma grande quantidade de resultados sobre onde ele obteve o resultado e o que exatamente significa, mas, novamente, você provavelmente precisará ler sobre isso antes de tentar na prática.

    
por 13.05.2017 / 19:44