O OP pergunta:
Tudo bem, mas os servidores DNS redundantes são realmente necessários se eu estiver executando todos os meus serviços com o mesmo endereço IP? Não vejo como ter um segundo servidor DNS me traria algum benefício se, de qualquer maneira, ninguém pudesse acessar qualquer coisa fornecida pelo meu domínio.
Ótima pergunta!
A melhor resposta é dada pelo professor Daniel J. Bernstein, PhD Berkeley , que não é apenas um pesquisador, cientista e criptologista de renome mundial, mas também escreveu um pacote DNS muito popular e bem recebido, conhecido como DJBDNS ( lançado em 2001- 02-11 , ainda popular até hoje).
http://cr.yp.to/djbdns/third-party.html (11-01-2003)
Custos e benefícios do serviço DNS de terceiros
Preste atenção a esta parte curta e sucinta:
Argumentos errôneos para serviço DNS de terceiros
...
A segunda tática é afirmar que os clientes DNS generalizados farão algo particularmente ruim quando não conseguirem acessar todos os servidores DNS. O problema com esse argumento é que a afirmação é falsa. Qualquer cliente desse tipo está claramente com problemas e não poderá sobreviver no mercado: considere o que acontece se os roteadores do cliente ficarem inativos por pouco tempo ou se a rede do cliente for temporariamente inundada.
Como tal, a resposta original para esta pergunta não poderia estar mais errada.
Sim, falhas de rede temporárias curtas, com duração de alguns segundos, acontecem de vez em quando. Não, uma falha na resolução de um nome durante essa interrupção não seria armazenada em cache por nenhum número de minutos (caso contrário, mesmo ter a melhor configuração de servidores de nomes autoritativos altamente disponíveis no mundo não ajudará).
Qualquer software que implemente liberalmente a diretriz conservadora de até 5 minutos da RFC 1998-03 para cache de falhas é simplesmente quebrado por design, e ter um servidor extra-redundante geograficamente não será prejudicial.
De fato, por quanto tempo um tempo limite de DNS é armazenado em cache? , no BIND, a SERVFAIL
condição NÃO era tradicionalmente armazenada em cache antes de 2014 e, desde 2015, é armazenada em cache por padrão por apenas 1 segundo , menos do que seria necessário para um usuário comum atingir um tempo limite do resolvedor e pressionar o botão Atualizar novamente .
(E mesmo antes de chegarmos ao ponto acima de saber se uma tentativa de resolução deve ou não ser armazenada em cache, são necessários mais do que alguns pacotes descartados até que o primeiro SERVFAIL ocorra em primeiro lugar.)
Além disso, os desenvolvedores do BIND implementaram um teto para o recurso, de apenas 30 anos, que, mesmo como teto (por exemplo, o valor máximo que o recurso jamais aceitará), já é 10 vezes menor que a sugestão de 5 minutos (300 segundos) da RFC, garantindo que mesmo os administradores mais bem-intencionados (dos usuários de bola ocular) não consigam atirar nos próprios usuários no pé.
Além disso, existem muitas razões pelas quais você pode não querer executar um serviço DNS de terceiros - leia o todo djbdns/third-party.html
para obter todos os detalhes e alugar um pequeno servidor extra apenas para o DNS administrar por si mesmo dificilmente é necessário quando não há necessidade diferente do BCP 16 existe para tal empreendimento.
Na minha experiência "anedótica" pessoal de possuir e configurar nomes de domínio desde pelo menos 2002, posso dizer com toda a certeza e honestidade que, na verdade, eu realmente tive um tempo de inatividade significativo dos meus vários domínios devido à administração profissional. servidores de terceiros de meus registradores e provedores de hospedagem , que, um provedor por vez e ao longo dos anos, todos tiveram seus incidentes, não estavam disponíveis, reduziram meus domínios desnecessariamente, no mesmo momento em que meu próprio endereço IP (onde o HTTP e o SMTP de um determinado domínio foram hospedados a partir de) estavam totalmente acessíveis. Observe que essas interrupções ocorreram com vários fornecedores independentes, respeitados e administrados por profissionais, e não são de forma alguma incidentes isolados, e acontecem anualmente e, como serviço de terceiros,estão totalmente fora do seu controle ; acontece que poucas pessoas falam sobre isso a longo prazo.
Em resumo:
O DNS com redundância geográfica NÃO é necessário para sites pequenos.
Se você estiver executando todos os seus serviços com o mesmo endereço IP , a adição de um segundo DNS provavelmente resultará em um ponto adicional de falha e prejudicará a disponibilidade contínua do seu domínio. A "sabedoria" de sempre fazer isso em qualquer situação imaginável é um mito muito popular, de fato; BUSTED.
Obviamente, o conselho seria totalmente diferente caso alguns dos serviços do domínio, sejam web (HTTP / HTTPS), correio (SMTP / IMAP) ou voz / texto (SIP / XMPP), já sejam atendidos por terceiros fornecedores, nesse caso, eliminar o seu próprio IP como um ponto de falha único seria realmente uma abordagem muito sábia e a redundância geográfica seria realmente muito útil.
Da mesma forma, se você possui um site particularmente popular com milhões de visitantes e precisa de flexibilidade e proteções adicionais de DNS com redundância geográfica conforme o BCP 16, então… Você provavelmente não está usando um único servidor / site para web / email / voz / texto, portanto, essa pergunta e resposta obviamente não se aplicam. Boa sorte!