Vários servidores de nomes são usados para manter alta redundância e evitar tempo de inatividade. Deixe-me explicar isso de uma maneira simples.
Servidores de nomes são usados para servir o arquivo de zona, e o arquivo de zona é um arquivo que contém todos os registros de um domínio específico.
Exemplo de arquivo de zona
;name ttl class rr value
server01 30m IN A 192.168.0.3
server02 30m IN A 192.168.0.4
webmail 24h IN CNAME server01
extranet 24h IN CNAME server02
ftp 24h IN CNAME server02
For most hosting providers, including cloud hosting, you are given a couple name servers like ns1.hostingprovider.domain and ns2.hostingprovider.domain, which you use for all your domains.
Como no caso acima, a maioria dos provedores de hospedagem está usando vários servidores de nome porque, se o servidor principal permitir que o ns1.hostingprovider.domain que hospeda a zona DNS do cliente seja desativado devido a qualquer circunstância, as solicitações acima da zona DNS devem começar a redirecionar para o servidor de nomes secundário, ou seja, ns2.hostingprovider.domain
A maioria das empresas de hospedagem fornece dois servidores de nomes, mas se você resolver o nome de host fornecido por eles para o endereço IP, por exemplo, se você resolver ns1.hostingprovider.domain e ns2 .hostingprovider.domain e encontrar o registro A Check A , você verá que está resolvendo o mesmo endereço IP, o que significa eles estão fornecendo dois servidores de nomes diferentes, mas eles não estão hospedados em dois servidores / locais diferentes, o que significa que eles não são redundantes e todo o seu aplicativo pode ser desativado apenas reduzindo o servidor. Este é um truque seguido por muitas organizações de hospedagem.
On AWS, for each domain (each hosted zone), you get a bunch of different name servers. Why does it happen?
AWS, usa 4 servidores de nomes diferentes em zonas diferentes para fornecer a alta redundância e tempo de atividade ao seu domínio. Espero que isso limpe sua dúvida.