O cache DNS do Windows não está atualizando

0

Encontrei um problema com meu cache DNS no Windows 8.1 (e no Windows 8 antes da atualização).
Eu tenho um pequeno servidor rodando e eu comprei um domínio para ele.
Depois que eu mudei as configurações de DNS do domínio para apontar para o meu servidor virtual, abri meu cmd e digitei "ipconfig / flushdns" como fiz várias vezes antes para obter o novo IP. Percebi que desta vez não funcionou. O IP antigo era 5.XX.XX.XX e o novo era 37.XX.XX.XX. Decidi tentar novamente mais tarde (alterei os registros de DNS ontem), então tentei novamente alguns minutos atrás. Mas toda vez e independentemente de quantas vezes eu limpar o cache que sempre mostra o antigo 5.XX.XX.XX IP -.-
Eu spam o comando mencionado acima várias vezes, eu limpei o cache do Chrome (leia em algum lugar na web, não tenho certeza se realmente ajuda), eu esmaguei minha cabeça contra as paredes, mas nenhum resultado.
Eu tentei ping no domínio com o meu laptop e funciona.
Eu fiz o ping usando ferramentas de rastreamento on-line e sempre mostra o novo IP.

Existe alguma outra maneira que eu possa ter deixado de limpar completamente o meu cache DNS?

    
por TorbenJ 17.10.2013 / 15:00

1 resposta

2

Não é o seu cache que é o problema, é uma parte inerente da maneira como o DNS funciona. Sua máquina está obtendo sua resolução de DNS de algum outro lugar, e o cache está ocorrendo lá. Veja isto:

hum.is.                 13485   IN      A       182.160.128.100

Esse é um registro DNS do meu servidor DNS. A segunda coluna é o TTL e é o número de segundos restantes antes do meu servidor DNS atualizar o registro para o hum.is. Não importa quantas vezes eu libere o meu DNS local, toda vez que eu peço ao meu servidor DNS para resolver o hum.is, ele me dará a mesma resposta.

Ele não voltará aos servidores de nomes oficiais para o hum.is e verá se há um novo endereço IP até que o tempo expirar - em cerca de 3,7 horas.

Você pode definir o valor TTL em seus registros A para seu domínio. Às vezes, o padrão pode ser muito alto - já os vi definidos por vários dias. O ideal é que você defina isso para um valor baixo - digamos, 60 segundos, várias horas (um período de tempo maior que o valor ttl atual) antes de fazer uma alteração e, em seguida, coloque o TTL novamente em um valor mais alto (para evitar sobrecargas desnecessárias do sistema DNS ) após a mudança.

Isso é o que as pessoas estão se referindo quando falam sobre "propagação de DNS", só que não é propagação, são apenas valores de cache atingindo o tempo limite.

    
por 17.10.2013 / 15:25