AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1860591
Accepted
security_paranoid
security_paranoid
Asked: 2024-11-03 14:31:11 +0800 CST2024-11-03 14:31:11 +0800 CST 2024-11-03 14:31:11 +0800 CST

O cache DNS de um roteador é compartilhado entre todos os usuários?

  • 772

Após uma pergunta recente sobre caches DNS de roteadores, estou pensando em outra coisa:

  • Digamos que Bob e Alice compartilham uma LAN cujo roteador tem cache DNS local.

  • Bob visita um novo domínio, que é resolvido por um provedor de DNS e armazenado no cache do roteador.

  • Agora, se Alice visitar o mesmo domínio mais tarde, ela poderá usar as informações anteriores de Bob no cache?

Em outras palavras, o cache DNS de um roteador é compartilhado entre todos os usuários ou apenas para cada usuário individual?

networking
  • 3 3 respostas
  • 764 Views

3 respostas

  • Voted
  1. Best Answer
    Zac67
    2024-11-03T15:52:50+08:002024-11-03T15:52:50+08:00

    Há apenas um único cache DNS em roteadores e servidores DNS, então ele é compartilhado entre usuários/clientes.

    Pode haver exceções, mas ainda não vi nenhuma.

    • 7
  2. LPChip
    2024-11-03T22:23:45+08:002024-11-03T22:23:45+08:00

    Um servidor DNS armazena em cache consultas DNS e qualquer cliente que fizer uma solicitação de resolução DNS naquele servidor DNS usará o cache do servidor DNS.

    Não importa onde o servidor DNS está localizado. Pode ser em um Windows Server ou no seu roteador. Eles funcionarão da mesma forma.

    Observe que quando a consulta DNS é realizada pelo servidor DNS, ele não apenas obtém o endereço IP daquele domínio, mas também o valor TTL (ou Time To Live).

    Esse valor TTL basicamente informará ao servidor DNS por quanto tempo esse resultado deverá ser armazenado em cache antes de expirar.

    Então, mesmo que Bob primeiro solicite o DNS e armazene o endereço IP em cache, se essa entrada tiver um TTL de apenas 1 hora, e Alice solicitar o mesmo domínio 1,5 hora depois, o TTL terá expirado e, portanto, o DNS será atualizado primeiro, e Alice poderá obter um endereço IP diferente do que Bob tinha, dependendo de como o DNS estiver configurado.

    Claro, se a entrada do cache ainda não tiver expirado, Alice obterá o mesmo endereço IP. Uma segunda solicitação, é claro, não atualizará o valor TTL no cache. Então, digamos que Bob faça uma solicitação DNS com TTL de 1 hora, Alice faz a mesma solicitação 45 minutos depois, o resultado é obtido do cache. Agora Andrew faz outra solicitação 30 minutos depois, o TTL da entrada expirou por 15 minutos, então uma nova solicitação de internet é realizada pelo Servidor DNS e uma nova entrada é armazenada no cache. Pode ser o mesmo Endereço IP, mas também pode ser um diferente.

    É possível que um domínio tenha vários registros A com diferentes endereços IP e valores TTL curtos, de modo que Bob e Alice obteriam endereços IP diferentes.

    • 7
  3. DavidT
    2024-11-04T04:47:19+08:002024-11-04T04:47:19+08:00

    Na verdade, você está fazendo duas perguntas aqui:

    ou apenas para cada usuário individual?

    Não há nada no protocolo DNS para identificar usuários específicos, então o servidor DNS não pode armazenar dados em cache com base em usuários específicos.

    O cache DNS de um roteador é compartilhado entre todos os usuários?

    Em uma configuração típica de roteador doméstico, é quase certo que o cache seja compartilhado.

    No entanto, existem algumas opções incomuns (leia-se que o servidor teria que ser configurado explicitamente para fazer isso) que permitem que um servidor DNS forneça respostas diferentes com base na interface em que a solicitação foi feita, no IP do cliente solicitante e possivelmente na chave de autenticação fornecida pelo cliente (DNS assinado criptograficamente).

    TL;DR - Devido à filtragem (ACL), dois clientes podem ter configurações (ativas) diferentes - um pode habilitar o cache e outro não, portanto, neste cenário, o cache não seria compartilhado entre eles.

    • 4

relate perguntas

  • Três computadores, como configurar a rede sem roteador/switch?

  • A conexão do usuário ao servidor SFTP usando o FileZilla se recusa a conectar

  • Como funciona um NAT atrás de um NAT (NAT do roteador e NAT do ISP)?

  • Win10 1803: Como tornar o ponto de acesso móvel uma rede privada?

  • Como o nc identifica nomes de serviço

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve