Se eu construir um servidor DNS em três locais diferentes no mundo

1

Os usuários se conectarão automaticamente ao servidor de DNS mais próximo ou precisarei definir algo nos meus registros?!

Obrigado a todos pela ajuda

    
por Noamway 29.04.2012 / 13:48

2 respostas

3

Vou apenas tentar expandir a resposta de Alnitak.

Como Alnitak mencionou, os usuários finais normalmente não se conectam aos seus servidores, em vez disso os usuários normalmente se conectam ao seu provedor ou a outros servidores DNS recursivos (como o google 8.8.8.8), que por sua vez, conecte-se aos seus servidores oficiais.

Assim, o usuário localizado na Rússia, mas que usa servidores recursivos baseados nos EUA, se comporta como se estivesse nos EUA. Geralmente (suponho que seja > 90%) os servidores recursivos acima mencionados residem perto dos próprios usuários ou pelo menos na mesma região, mas não não é sempre assim.

Agora, qual servidor recursivo usará: Depende de uma implementação específica de um servidor de nomes (isto é, recursivo nameserver, não seu autoritativo um). irá aleatoriamente tentar qualquer servidor, mais tarde eles tendem a usar o "mais próximo" (por tempo de resposta) com mais freqüência e "distante" com menos freqüência.

Como dizem os autores do servidor de nomes mais usado:

BIND 9 used a simple method of measurement with decay to ensure that the best known server is used to resolve queries. If one server for a domain was 10 ms away and another was 80 ms, BIND 9 would use the 10 ms server most often, but still periodically try the one that was further away

Tudo isso não tem nada a ver com registros DNS e os registros DNS não podem alterar esse processo.

Bottomline: os usuários tendem a usar o servidor mais próximo com mais frequência do que outros.

Nessa resposta, não menciono anycast que realmente muda a imagem, mas seu preço e complexidade são proibitivos muitos usuários.

    
por 29.04.2012 / 17:55
3

Os usuários finais não se conectam (normalmente) com seus servidores oficiais.

Os usuários se conectam a servidores recursivos, que podem usam algoritmos baseados em RTT (round-trip-time) para escolher com quais servidores autorizados conversar para resolver sua domínio.

    
por 29.04.2012 / 14:01