O que a descarga de DNS faz?


12

Me deparei com um site que me instruiu a liberar meu DNS para visualizar o que estava online. O que isso faz e por que ajudaria a exibir o site?

dns 

O DNS converte o nome do host em IP e vice-versa. Rubor as configurações de DNS esvazia e preenche as configurações de DNS no cliente para situações em que as configurações de DNS são / incorreto out-of-date
OMG Pôneis

"limpar o cache do DNS " seria mais claro.
usar o seguinte comando

Respostas:


10

DNS é o sistema de nomes de domínio . Os servidores DNS convertem um nome de domínio (como example.com) em um endereço IP (nesse caso 192.0.32.10). O mapeamento de nomes para números pode mudar de tempos em tempos.

O seu computador mantém um registro de entradas DNS para economizar a consulta sempre. Este é o seu cache DNS. Você pode excluir esses registros (liberar o cache) a qualquer momento.

Se um site mudou recentemente de servidor, você poderá vê-lo por um tempo. A descarga do cache do DNS pode ajudar.


Se eu mover meu site para servidores diferentes, TENHO que instruir todos os usuários a liberar o cache? Não há uma maneira automática de saber que o mapeamento antigo está desatualizado e que a entrada deve ser atualizada no cache?
usuário

1
@amortecedor. As entradas DNS têm um TTL (tempo de vida), após o qual expiram. TTLs comuns são 24 e 48 horas, mas já os vi em apenas 5 minutos. Eu acho que o valor máximo é de 3 meses. Idealmente, você deve reduzir seu TTL antes de mover os servidores, depois alternar e aumentá-lo novamente. Dessa forma, o período de transferência (durante o qual diferentes pessoas podem estar vendo servidores diferentes) é curto.
TRiG

4

Sempre que você digita um URL na barra de endereços, ele busca o endereço IP correspondente para se comunicar com o servidor da Web (pode ser qualquer tipo de servidor). Quando você usa repetidamente uma mesma URL, é apenas um desperdício de recursos de rede buscar o endereço IP correspondente toda vez que o IP não muda com muita frequência.

para que seu computador armazene as combinações de nome de domínio e seu IP no cache local para evitar a busca no DNS (servidor de nomes de domínio) sempre que você usar o mesmo nome de domínio (URL).

Ele também contém outra informação crucial chamada "Tempo limite", que diz sobre o tempo válido para a combinação de IP e nome de domínio, quando esse tempo limite excede o tempo que o computador busca novamente a combinação do DNS e os armazena no cache local novamente.

A descarga de DNS é o mecanismo no qual o usuário pode invalidar manualmente todas as entradas do cache, para que o computador busque novas combinações agora sempre que precisar e armazene no cache local.


É seguro? O que acontecerá se eu limpar meu cache DNS? Onde esse cache está localizado na minha máquina?
Green

@ Green Você pode usar o comando "ipconfig / displaydns" no Windows para listar todos os mapeamentos DNS. Para linux, o cache do DNS não está ativado no nível do sistema operacional por padrão. Se ferramentas como "nscd estiverem instaladas, você pode tentar / usr / sbin / nscd -g
Vishwanath gowda k

1

A menos que você esteja nas versões antigas do Windows, isso significa que os operadores do site estragaram tudo. Eles mudaram o serviço para um novo endereço IP; antes de fazer isso, eles deveriam ter diminuído alguns tempos limite nos dados de nome no DNS, para dizer algo como "esse mapeamento é válido por 5 minutos" em vez de "esse mapeamento é válido para o dia seguinte". Isso precisa ser feito com algum tempo de antecedência.

A exceção é que lançamentos antigos do Windows (através do XP? Esqueço) ignorariam os tempos limite mais curtos que um dia e lembrariam o mapeamento antigo de qualquer maneira. Embora seja comum que os caches tenham um "limite inferior" de quanto tempo o tempo limite pode demorar, geralmente é de cerca de "5 minutos", não de "24 horas". Isso significa que um site que move o endereço IP precisa estar disponível em dois endereços IP diferentes por esse período de tempo.

A solução para os operadores de sites é ter um "proxy" de encaminhamento executado no antigo endereço IP, passando o tráfego para o novo endereço IP por alguns dias, para dar tempo para lidar com a triste realidade do cache estupidamente excessivo.

De qualquer maneira, o problema foi apontado para você. Mas há uma razão para os grandes sites profissionais não solicitarem que você faça isso - eles mesmos resolvem o problema.


0

Seu sistema mantém o endereço IP dos sites nomeados ... Quando você executa um ipconfig / flushdns, o sistema limpa o cache do nome nas entradas IP e as recarrega do servidor DNS conectado.


0

A liberação do DNS é importante quando estamos migrando nossos aplicativos dos servidores antigos para os novos servidores. Servidores / aplicativos terão ligações que apontam para VIP / IP amplo. Nós enfrentamos alguns problemas em que as alterações foram feitas pela equipe de rede, ou seja, elas alteram o IP amplo, mas não executaram a liberação do DNS. Quando a equipe do aplicativo pressiona o DNS para validar, o tráfego ainda será roteado para os servidores antigos porque o mesmo é armazenado em cache no cache local. A liberação do DNS pode ser executada a partir dos novos servidores e pode ser verificada usando o comando NSLOOKUP no prompt de comando com sintaxe como abaixo - Sintaxe - NSLOOKUP

Isso fornecerá o endereço IP para o qual o DNS atual está apontando.


Olá e bem-vindo ao SU. Obrigado pela sua resposta. No entanto, você está respondendo a uma pergunta bastante antiga, que já tem 4 respostas. Para dar um valor agregado à sua resposta, sugiro editar sua postagem e elaborá-la com alguns exemplos (por exemplo, no nslookup).
Edward
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.