Como um IP poderia ser atribuído a vários servidores de nomes de domínio?
Por exemplo, o Google possui um IPv4 8.8.8.8 com muitos DNS com o mesmo endereço.
Quando faço uma solicitação de pesquisa de domínio para o DNS deles, com base na minha localização geográfica, a solicitação será redirecionada para um local do DNS do Google mais próximo do meu.
Responder1
A tecnologia relevante é chamadaqualquer transmissãoroteamento.
Anycast essencialmente faz uso inteligente do comportamento inerente do protocolo de roteamento BGP. Um prefixo de rede que contém os endereços relevantes é anunciado em vários locais. Os outros roteadores BGP existentes na Internet estão acostumados a ver vários caminhos para o mesmo destino e selecionar o mais curto (em termos deCOMOlúpulo) caminho. Nesse caso, porém, acontece que os vários caminhos para esse "único" destino terminam em locais diferentes da rede.
Vale ressaltar que não opera com base na proximidade geográfica, mas sim na proximidade em termos de número desistemas autônomos(entidades, como ISPs, fazendo roteamento BGP) no caminho da rede para a rede. Muitas vezes isto está de certa forma correlacionado com a proximidade geográfica, mas não necessariamente.
Também vale a pena notar que quando a disponibilidade de rotas na tabela BGP mudará inevitavelmente ao longo do tempo, é perfeitamente possível que o destino anycast "mais próximo" mude, possivelmente no meio da sessão. Obviamente, isso quebrará qualquer protocolo que mantenha o estado (incluindo qualquer coisa baseada em TCP) quando acontecer. O DNS é um exemplo de protocolo particularmente adequado (usando principalmente UDP, apenas respondendo à única coisa que recebeu na consulta atual), mas qualquer coisa que não tenha conexões de longa duração pode funcionar bem o suficiente (CDNs são conhecido por fazer HTTP/HTTPS, o que obviamente é um pouco arriscado).
Responder2
O título da sua pergunta sugere algo totalmente diferente, vários endereços IP para um nome DNS. Sua pergunta real não se refere realmente ao DNS, apenas usa o DNS como exemplo. Uma rede de distribuição de conteúdo para http(s) usaria o mesmo.
Se existirem servidores diferentes para o mesmo propósito em todo o mundo, então diferentes alvos de roteamento serão configurados em roteadores, cada um apontando para o servidor mais próximo.
Normalmente você deseja um endereço IP que cada roteador aponte para o mesmo destino. Aqui apontam para destinos diferentes, mas para a mesma funcionalidade.
Responder3
Outra opção se o roteamento Anycast não estiver disponível em seu nível seria executar um servidor geograficamente disperso e configurar um sistema DNS usandoHorizonte dividido de DNS