por que existem vários servidores de nomes para o meu domínio?

5

Como eu tenho para o meu domínio:

ns1.somedomain.com 
IP: 122.some.ip.here

ns2.somedomain.com 
IP: 122.some.ip.here

Por que existem 2 ou mais deles? A hospedagem é apenas um servidor e se isso falhar, nem um vai funcionar. Verdade?

    
por Elzo Valugi 30.07.2009 / 16:47

8 respostas

12

Como outros comentaram, existem vários servidores de nomes para fins de redundância.

Se você tiver um único servidor DNS e ele ficar inativo, todos os seus serviços ficarão sem ele (independentemente de quais serviços dependam da resolução de nomes IP pelo menos). Se você tiver vários servidores de nomes, quando um falhar, o (s) outro (s) assumirá (m) ou, pelo menos, será alcançável.

Sem entrar no tópico do cache de dns ... Em geral, os domínios utilizam vários servidores que normalmente segregam serviços. Muito provavelmente você tem vários servidores que hospedam serviços diferentes em seu domínio. É provável que seus serviços de e-mail estejam sendo executados em servidores diferentes dos seus serviços da Web, por exemplo. Então, quando o servidor da Web ficar inativo, é provável que seu e-mail continue a fluir. Se você tivesse um único servidor de dns e ele também estivesse inativo, você não receberia mensagens, mesmo que seu servidor de e-mail ainda esteja ativo. Ter vários servidores de DNS resolve este caso.

Além disso, você desejará esses vários servidores DNS em diferentes sub-redes IP, de modo que, quando um roteador cair ou algo semelhante, a resolução do seu nome não caia com ele. Isso aconteceu com a Microsoft há um tempo.

    
por 30.07.2009 / 17:17
4

Um servidor de nomes está lá para resolver um nome de host para um endereço IP. Você precisa de dois servidores de nomes, como se um deles fosse desativado, então seu host estaria inacessível via nome

Você está certo, porém, isso não altera o fato de que, se você tiver apenas um host e ele estiver inativo, não importa quantos servidores de nomes você tenha - o host ainda estará inacessível pelo nome

    
por 30.07.2009 / 16:51
4

Você tem razão em saber que, se você perder seu servidor DNS / Web primário e eles estiverem na mesma caixa, isso não importa muito no que diz respeito à hospedagem na Web. Ainda há uma boa razão para ter DNS redundante e isso é para e-mail.

Quando um servidor remoto tenta enviar e-mails para seu domínio, ele faz uma pesquisa para encontrar os registros MX. Se ele puder vê-los (porque seu secundário está ativo), mas não conseguir contatá-los, esse e-mail será enfileirado. Quando o seu servidor Web / DNS / Mail voltar a ficar online, eventualmente, o servidor remoto tentará a nova entrega e a mensagem será recebida.

Se, por outro lado, você não tiver servidores DNS secundários, quando a extremidade remota procurar seu domínio e ele estiver off-line, ele não verá nada. Nesse caso, em vez de enfileirar o email, ele será devolvido. Indiscutivelmente, se o seu domínio não tem serviço de correio, isso não é um problema. Na minha experiência, o DNS pode ser mais frágil do que outros serviços, por isso, quanto mais redundância você tiver, melhor.

    
por 30.07.2009 / 17:12
2

Correto, se você tiver apenas um servidor, não importa muito. Mas normalmente, você terá vários servidores em diferentes registros DNS.

Por esse motivo, é importante não ter um único ponto de falha no DNS.

    
por 30.07.2009 / 16:51
2

A configuração recomendada é ter pelo menos dois servidores DNS e é recomendável que pelo menos um esteja hospedado em uma rede separada para protegê-lo de uma interrupção da rede. Você pode usar um único servidor DNS para hospedar um domínio, mas definitivamente não é recomendado. Se o seu provedor de serviços de Internet configurou seu domínio com um único servidor DNS, isso sugeriria uma falta de indício técnico ou uma tendência a economizar nos serviços.

O provável motivo pelo qual você tem dois nomes diferentes com o mesmo endereço IP é que os registros de domínio geralmente exigem que dois servidores DNS diferentes sejam listados.

    
por 30.07.2009 / 17:03
2

O servidor de nomes é separado do servidor real (pelo menos deve ser), portanto, mesmo se você tiver um único ponto de falha com o servidor, você precisará de redundância na camada NS . Sim, se o servidor principal ficar inativo, você estará off-line, mas vários servidores de nome protegerão você de um desses indisponíveis.

Em algumas configurações, os servidores de nomes também ficam bastante ocupados e não respondem rapidamente, portanto, os clientes DNS podem fazer o failover para um servidor secundário apenas a partir do carregamento.

    
por 30.07.2009 / 17:04
2

Além da resiliência , vários servidores de nomes podem fornecer

redução de latência (por exemplo, onde os servidores de nomes estão, por exemplo, em diferentes continentes) e

muitos registros de domínio exigem que um nome de domínio tenha mais de um servidor de nomes autoritativo . Dois é um mínimo para registro e isso deve ser mantido posteriormente. Muitos domínios e registradores usarão mais. Um máximo típico é 13.

    
por 30.07.2009 / 17:17
1

Bem, pode haver mais de um servidor em um domínio e, com frequência, o NS hospedará mais de um domínio, portanto, se houver falha, muitos servidores serão afetados. E como o NS é executado pelo seu ISP, por que se incomodar?

    
por 30.07.2009 / 16:51