Como as solicitações do servidor de nomes são solicitadas?

6

Digamos que eu tenha um nome de domínio registrado em um site. Em seu site, diz o seguinte:

Servidores de nome de domínio listados em ordem:

ns9.zoneedit.com   ns18.zoneedit.com   ns3.freedns.ws

Os servidores de nomes são lidos em uma ordem específica? Ou usa o mais próximo / aquele que recebe o primeiro pedido? Ou a ordem está lá, a ordem é solicitada? Ou seja, ns9.zoneedit.com seria o endereço principal?

A razão pela qual eu pergunto é porque infelizmente há um bug em seus sistemas (você precisa enviar um formulário por e-mail para atualizar seu domínio), e eu costumava ter 3 servidores de nome no meu registro antigo, e eu mudei o DNS provedores, mas agora eu só uso 2 e não posso remover o terceiro que é ns3.freedns.ws.

Isso afetará isso? Porque se usar apenas o primário e o secundário, isso deve ficar bem, certo? Atualizei essas alterações ontem, já passou da marca de 24 horas.

    
por user1104783 10.02.2012 / 18:00

2 respostas

5

Não há uma ordem previsível de como os servidores de nomes autoritários são consultados. Com a configuração que você descreveu, se ns3.freedns.s.s não tiver um registro para seu nome de domínio, aproximadamente 1/3 dos visitantes que tentam acessar seu site não poderão, porque o servidor de nomes responderá que não tem um endereço IP para o seu nome de domínio. Sugiro que você entre em contato com o registrador e solicite que eles removam o terceiro registro do servidor de nomes. É fácil atualizá-lo.

    
por 10.02.2012 / 18:13
6

Não há ordenação para os registros de recursos individuais de um conjunto de registros de recursos. As noções de servidores de conteúdo DNS "primários" e "secundários" aplicam-se apenas à replicação de banco de dados.

Um conjunto de registros de recursos é um conjunto . Os conjuntos não precisam ser ordenados e não são ordenados quando se trata do Sistema de Nomes de Domínio. Existem inúmeros pontos no caminho entre o servidor DNS de conteúdo e o cliente DNS, onde os membros desse conjunto podem ser reordenados.

  • Quando o servidor DNS de conteúdo compila seu banco de dados a partir do arquivo de origem, não é necessário preservar a ordem que os RRs tinham no arquivo de origem. O banco de dados compilado pode nem ter essa noção de ordenação.
  • Quando o DNS de conteúdo usa o registro do banco de dados para o conjunto em resposta a uma consulta, não é necessário codificá-lo em nenhuma ordem específica ao dividir o conjunto para codificá-lo no protocolo DNS. De fato, para tipos de conjunto como A e AAAA , alguns servidores DNS de conteúdo irão intencionalmente reordenar conjuntos de registros de recursos.
  • Quando um servidor DNS proxy recebe uma resposta de um servidor DNS de conteúdo, não é necessário usar ou preservar qualquer ordem de conjunto específica. De fato, para os tipos de conjunto, como A e AAAA , alguns servidores DNS proxy intencionalmente reordenam os conjuntos de registros de recursos.
  • Quando o armazenamento em cache de servidores DNS proxy usa seus caches, eles não precisam manter nenhuma ordem de conjunto quando adicionam ou recuperam coisas do cache.
  • Quando um cliente DNS recebe uma resposta de resposta completa de um servidor DNS proxy, não é necessário usar ou preservar qualquer ordem de conjunto específica. De fato, para os tipos de conjunto, como A e AAAA , muitos clientes DNS <\> <\ n> reordenarão intencionalmente os conjuntos de registros de recursos.

Observe o que precisou ser especificado para o DNSSEC por causa disso. Ao calcular ou verificar um registro RRSIG para um conjunto de registros de recursos, sempre é necessário ordenar o conjunto primeiro.

Quando os servidores DNS proxy decidem com que servidores DNS de conteúdo conversam, eles usam as informações de duas partes NS plus A / AAAA para obter uma lista de endereços IP de servidor DNS de conteúdo. Alguns softwares de servidor proxy DNS tentam classificar os servidores DNS de acordo com alguma métrica: qual servidor DNS de conteúdo responde "melhor", por algum valor de "melhor". Outros simplesmente giram a ordem. No entanto, outros não fazem absolutamente nada e usam qualquer ordem que tenha obtido quando os registros de recursos foram buscados.

Não há como prever, a partir desse intervalo heterogêneo de comportamentos, quais servidores DNS de conteúdo receberão mais consultas. Por tudo o que você sabe, os servidores DNS proxy de todos podem decidir hoje que o servidor do serviço de hospedagem DNS antigo é o "melhor" servidor DNS de conteúdo a ser usado hoje. Nesse caso, todos receberão dados antigos.

Não há ordenação, e as noções de "primária" e "secundária" simplesmente não se aplicam aqui. Todos os servidores DNS de conteúdo de um determinado domínio são parceiros do mundo todo.

Então conserte isso.

Outras leituras

por 10.02.2012 / 18:38