Por que o nslookup está reportando dois endereços IP?

5

Eu fiz uma alteração no DNS algumas horas atrás e executei o seguinte comando com a seguinte saída:

nslookup mydomain.com ns1.mynameserver.com
Server:  ns1.mynameserver.com
Address:  111.111.111.111

Name:    mydomain.com
Addresses:  222.222.222.222
      333.333.333.333

222.222.222.222 é o IP antigo. 333.333.333.333 é o novo endereço IP. Por que ambos estão aparecendo? Como estou consultando diretamente o servidor DNS autoritativo, não deve ser mostrado apenas o novo endereço IP?

    
por Jeff 07.06.2012 / 22:44

1 resposta

8

Negligenciar para remover o endereço antigo é exatamente o que aconteceu. Não é algo que ocorra quando o registro antigo ainda está em cache quando o novo é adicionado ou algo assim - uma nova resposta diferente sempre substitui totalmente uma resposta antiga para um RR em um cache.

Há um registro para o endereço antigo em algum lugar no arquivo de zona e um registro para o novo endereço em algum lugar lá também. Existem vários métodos de sintaxe válidos pelos quais o registro pode ser definido na zona - pode ser fácil ignorar se eles não estavam procurando especificamente o registro a ser removido.

    
por 07.06.2012 / 23:56