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 / server / Perguntas / 912396
Accepted
davidgo
davidgo
Asked: 2018-05-16 15:35:40 +0800 CST2018-05-16 15:35:40 +0800 CST 2018-05-16 15:35:40 +0800 CST

Cache de valores e alteração de servidores de nomes

  • 772

Acabei de perceber que meu entendimento do cache DNS deve ser pelo menos um pouco falho e estou procurando corrigir meu entendimento.

Quando um nome de domínio é registrado, entendo que os servidores de nomes para ele são adicionados aos servidores de nomes raiz. Também entendo que meu arquivo de zona inclui registros SOA e NS com TTLs.

Supondo que eu atualize os servidores de nomes para example.com (e não remova os servidores de nomes antigos de responder), quanto tempo antes que os servidores de nomes antigos sejam esquecidos - ou seja, quais configurações são usadas pelo DNS para armazenar em cache a resposta? [Posso conceber que seja o registro ns TTLs, mas não tenho certeza se isso está certo]. O comportamento esperado do documento RFC?

Da mesma forma, do ponto de vista recursivo do servidor, os registros SOA são usados ​​para alguma coisa ou são puramente para lidar com transferências de zona?

domain-name-system
  • 1 1 respostas
  • 143 Views

1 respostas

  • Voted
  1. Best Answer
    Andrew B
    2018-05-16T20:18:43+08:002018-05-16T20:18:43+08:00

    Quando um nome de domínio é registrado, entendo que os servidores de nomes para ele são adicionados nos servidores de nomes raiz

    Este é um equívoco comum. Os servidores de nomes raiz conhecem apenas os servidores de nomes de "domínio de nível superior" (TLD). Seus NS registros foram adicionados ao registro do seu TLD. O registro, por sua vez, publica esses NSregistros nos "servidores de nomes TLD" do seu TLD.

    Se você tiver acesso ao digutilitário de linha de comando, poderá observar o caminho de delegação completo executando dig +trace example.com NS. .representa os servidores de nomes raiz e com.é a zona gerenciada do registro para o TLD "ponto com".

    Isso significa que os ttls nos registros NS controlam o armazenamento em cache?

    Sim. Existem dois conjuntos de NSregistros dos quais você precisa estar ciente. O primeiro conjunto está em sua zona de autoridade. O outro conjunto está na delegação atendida pelos servidores de nomes TLD. (consulte a dig +trace example.comsaída do exemplo anterior)

    Ao alterar seus IPs de servidor de nomes, os dados precisam continuar vivendo nos servidores antigos até que o maior desses dois conjuntos de TTLs tenha expirado. Os servidores de nomes TLD normalmente têm TTLs medidos em dias.

    Se isso for confuso, pense assim: você não tem como controlar qual desses dois TTLs que os servidores da internet viram mais recentemente. Você também não tem controle sobre se os servidores DNS preferem um conjunto de NSregistros em detrimento do outro. A única coisa que você pode fazer é garantir que esperou o maior dos dois intervalos.

    Da mesma forma, do ponto de vista recursivo do servidor, os registros SOA são usados ​​para alguma coisa ou são puramente para lidar com transferências de zona?

    Os intervalos numéricos definidos no SOAregistro são usados ​​principalmente para comunicação entre os servidores mestre e secundário. O último campo, SOA.MINIMUM, é especial e usado por servidores DNS recursivos ao calcular por quanto tempo eles podem armazenar em cache a não existência de um registro DNS. (a fórmula é min(SOA TTL,SOA.MINIMUM), consulte RFC 2308 )

    • 1

relate perguntas

Sidebar

Stats

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

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

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