Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 16451|Resposta: 2

[janelas] Com que frequência o cache DNS do Windows esvazia?

[Copiar link]
Publicado em 06/12/2017 10:19:45 | | | |
DNS é uma "palavra" com a qual todos estamos muito familiarizados, há um cache de DNS no sistema Windows, e a resolução DNS é o método de endereçamento real para a maioria das aplicações na Internet. O redesenvolvimento da tecnologia de nomes de domínio e uma variedade de aplicações baseadas na tecnologia de nomes de domínio enriqueceram aplicações e protocolos da Internet, e com o DNS pode não apenas melhorar nossa velocidade da Internet, mas também a velocidade de abertura de páginas web. No entanto, o cache DNS é limitado por tempo e será atualizado automaticamente em determinado momento.
Por exemplo, quando visitamos um site pela primeira vez, o DNS retorna o IP correto, e o sistema armazena temporariamente esse resultado, que é o cache DNS. O cache define um tempo de expiração, como 2 horas; quando fechamos o site após 2 horas, o sistema retorna diretamente o resultado para você a partir do cache DNS local do seu computador, sem precisar pedir ao servidor DNS, que "acelera" a resolução da URL disfarçada. Claro, após mais de N horas, o sistema automaticamente solicitará ao servidor DNS novamente para obter novos resultados.

Por padrão: O valor padrão do cache DNS do Windows é MaxCacheTTL, aqui, ele é 86400s, que é um dia, e o macOS segue estritamente o TTL do protocolo DNS!

No entanto, ao contrário dos sistemas Windows, o tempo de cache DNS do navegador é independente do TTL, e cada navegador tem um valor fixo. A seguir estão os tempos de cache dos navegadores comuns:



1. Chrome Google Chrome
Para acelerar o acesso, o Google Chrome utiliza o método de pré-buscar registros DNS e estabelecer um cache DNS localmente para acelerar a conexão do site.
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。

2. Navegador IE
Ou seja, o DNS fica em cache por 30 minutos.

3. Firefox Firefox
O Firefox tem uma função de cache DNS, mas o tempo padrão de cache é apenas 1 minuto, você pode alterar o valor padrão para acelerar a resolução DNS, da seguinte forma:
Abra uma nova janela, insira about:config na barra de endereços, insira enter e entre na interface de configurações. Depois, procure por network.dnsCacheExpiration, mude os 60 originais para 6000 (indicando 6000 segundos de cache) e então pesquise network.dnsCacheEntries para alterar o padrão de 20 para 1000 (para 1000 caches). Se não houver dois itens acima, você pode criá-los novos, e o novo tipo de entrada é inteiro. Claro, você também pode definir outros valores conforme necessário.

4. Safari é o navegador padrão no sistema Apple
Cerca de 10s
Para garantir alta disponibilidade do serviço, o DNS requer redundância de múltiplos servidores de nomes para suportar cada região. Os registros de recursos de uma zona são atualizados manual ou automaticamente em um único servidor de nomes primário, conhecido como servidor DNS primário, que pode ser um servidor de nomes autoritativo para uma ou mais zonas.
A análise sintática normalmente envolve atravessar vários servidores de nomes para encontrar as informações necessárias. No entanto, alguns analisadores parsers funcionam de forma mais simples ao se comunicar com apenas um servidor de nomes. Esses analisadores simples dependem de um servidor de nomes recursivo (chamado de "analisador de esboços") para encontrar o trabalho de execução e obter informações.
Por exemplo, o Chrome primeiro fará uma requisição HTTP para o primeiro IP e, se não funcionar, fará uma requisição HTTP para o próximo IP
Data: 2014-11-21T17:13+0800 Autor: CobbLiu Org versão 7.9.3f com Emacs versão 24




Anterior:Uma ferramenta de desenvolvimento essencial para um bom engenheiro full-stack
Próximo:A terra está para baixo, a terra está para baixo
 Senhorio| Publicado em 06/12/2017 10:27:40 |
Como desativar o cache DNS do cliente no Windows XP e Windows Server 2003

https://support.microsoft.com/zh-cn/help/318803/how-to-disable-client-side-dns-caching-in-windows-xp-and-windows-serve

Para visualizar o cache do resolvedor DNS, digite ipconfig /displaydns no prompt de comando

 Senhorio| Publicado em 06/12/2017 10:40:46 |

A resolução do servidor DNS retorna a política de alocação de IP e o cliente seleciona a política de IP do nome de domínio
Um teste simples para resolver primeiro 163 nomes de domínio

C:\Users\itsvse>nslookup www.163.com
Garçom: ns4.zj.chinamobile.com
Address:  211.140.188.188

Resposta não autorizada:
Nome: c01.i05.cmbzj.hadns.net
Addresses:  111.1.38.160
          111.1.38.159
          223.94.95.114
          223.94.95.119
Aliases:  www.163.com
          www.163.com.cloudcdn.net
          c01.i05.hacdn.net



Você pode ver que o nome de domínio retornou múltiplos IPs, e o servidor DNS terá algumas políticas para garantir que o cliente acesse o balanceamento de carga ou garantia de velocidade do servidor, como retorno aleatório de IP, retorno pelo IP mais próximo do usuário, etc., e sua principal estratégia de controle é ajustar o primeiro IP devolvido na lista.

Geralmente, o cliente (como um navegador) escolhe o IP devolvido pelo DNS para pegar o primeiro IP e, se o primeiro IP falhar, ele assumirá o segundo IP. Também há clientes que falham logo após conectar ao primeiro IP.
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com