Dado o seu exemplo, há duas perguntas que precisam ser respondidas aqui.
Preciso de vários servidores de nomes?
Sim. Mil vezes sim. Se um servidor de nomes autoritativo para o seu domínio não puder ser acessado, ele desaparecerá da Internet. Você deve ter vários servidores de nomes e eles devem ser geo-redundantes, ou seja, localizados em locais físicos diferentes.
- O hardware do servidor é interrompido. É inevitável.
- Desastres no nível do site acontecem. Incêndios, inundações, terremotos, surtos elétricos, etc. Seus servidores DNS não devem estar fisicamente no mesmo local para serem resistentes a desastres não planejados.
- Problemas de roteamento acontecem. Se todos os seus servidores DNS compartilharem um par upstream comum, eles desaparecerão da Internet quando esse par passar por uma interrupção total. Quando ocorrem problemas de roteamento entre essas redes remotas específicas e pares, todos os seus servidores ficam indisponíveis para dispositivos remotos que estão por trás desse caminho de roteamento. Ter vários servidores que não compartilham um peer upstream torna você significativamente mais resiliente a problemas de roteamento upstream de todos os tipos.
Qual é a diferença entre listar um mestre e um escravo nos registros NS?
Da perspectiva de um cliente DNS, não há diferença alguma. Do ponto de vista de um administrador de servidor, é uma prática recomendada apenas expor os servidores escravos à Internet e ter um mestre "oculto" com o qual apenas os servidores escravos e suas redes privadas possam se comunicar.
- O tempo de inatividade do mestre não afeta sua redundância na Internet. Os escravos podem ser desconectados do mestre por um bom tempo sem que haja efeitos negativos. O período máximo de tempo é determinado pelo campo
expiry
no registro SOA de cada zona hospedado nos escravos. - Menos erros são expostos à Internet voltada para os servidores de nomes. É improvável que os principais problemas de sintaxe se propaguem sobre as transferências de zona. Mesmo se você cometer um erro tão significativo que resulte no processo de servidor de nomes auto-final, ou domínios inteiros sendo descarregados , o pior que acontece com os escravos é que eles perdem brevemente contato com o mestre. Os clientes não notam nada.
- Benefícios de segurança. Se o mestre estiver comprometido, as mudanças podem ser enviadas a todos os servidores escravos por um invasor. Se um servidor escravo for comprometido, as alterações só poderão ser feitas nesse servidor. (claro, se você deixá-los em um servidor, as chances são boas de que os outros tenham explorações semelhantes nas quais podem confiar ... mas o perfil reduzido ainda não faz mal)