Dois servidores de nomes são necessários?

11

Quero usar minha conexão com a Internet para hospedar dois sites pessoais (dois domínios diferentes). Eu também gostaria de hospedar mensagens para esses domínios.

Isso requer a hospedagem do meu próprio servidor de nomes. Na seção de configuração de servidores de nomes no site do meu registrador, são necessários dois servidores de nomes. Provavelmente por confiabilidade?

Eu já usei o zoneedit.com e eles me forneceram dois servidores de nomes, mas eu gostaria de hospedá-lo pessoalmente, economizar uma moeda e aprender como configurar o bind for experience.

Eu só tenho uma conexão com a internet e só posso hospedar um servidor de nomes. O que você deve fazer com o segundo servidor de nomes?

mrdenny
fonte
10
Eu teria que discordar de "Pertence ao superusuário" neste. Estamos falando de servidores DNS aqui. Seja para um nome de domínio pessoal ou não, são servidores e cumprem uma função de servidor.
Evan Anderson
4
"Falha no servidor é para administradores de sistema e profissionais de TI, pessoas que gerenciam ou mantêm computadores em uma capacidade profissional". "Dois sites pessoais" não constituem "em capacidade profissional".
Womble
18
@womble Seu raciocínio é terrível; você também pode dizer que não pode perguntar sobre projetos de programação pessoal no stackoverflow. O critério real para o local certo para postar é se o tópico está sendo endereçado ao público certo, e é difícil argumentar que as perguntas de configuração do servidor de nomes devem ser direcionadas ao superusuário.
Phoebus
2
Quando poderia ser de qualquer maneira, jogo a gravata para a pessoa que faz a pergunta. É melhor para incentivar as pessoas a vir aqui do que vencê-los e enviá-los longe
Matt Simmons
2
Ele poderia facilmente ter formulado a pergunta "2 sites de minha empresa ..."
SpaceManSpiff

Respostas:

19

O requisito para executar dois servidores de nomes vem do §4.1 da RFC 1034 e é realmente redundante.

Existem inúmeros provedores que oferecem um serviço "DNS secundário" muito barato, para o qual eles transferem o arquivo de zona do servidor principal AXFR. Por exemplo, no Reino Unido, temos um provedor conhecido que prestará serviço secundário para 50 domínios por apenas 2,30 libras por mês (pouco mais de 3 dólares).

Isso lhe dará a capacidade de gerenciar e executar a zona você mesmo, mas ainda fornecerá a resiliência necessária.

Alnitak
fonte
2
A RFC declara "Por decisão administrativa, exigimos que todas as zonas estejam disponíveis em pelo menos dois servidores", o que significa essencialmente "sem nenhuma autoridade para aplicá-la, acreditamos que você precisa de pelo menos dois servidores DNS". Esta é uma visão muito superficial, pois, por exemplo, meu colo roda em UM servidor, onde os servidores HTTP e DNS estão hospedados. Portanto, não faz sentido espelhar o DNS em outro lugar, pois, se meu único servidor estiver inoperante, meu site estiver inoperante, ponto final.
rustyx
6
@RustyX não é tão simples - IMHO é sua opinião que é superficial aqui. Se o seu DNS ficar inativo, o cache negativo (consulte a RFC 2308) fará com que as pessoas esqueçam temporariamente que seu domínio existe, mesmo que o servidor da Web esteja realmente ativo. Da mesma forma, as mensagens para um domínio com DNS quebrado serão descartadas, em vez de enfileiradas.
Alnitak
obrigado por esclarecer os verdadeiros motivos para ter um DNS redundante. De fato, se o cache e o email negativos são muito importantes, faz sentido. Mas para mim não é um problema. E venho executando um único DNS há anos sem problemas, porque é bom o suficiente para o que estou fazendo.
Rustyx
O @Alnitak Mail não é necessariamente eliminado quando um DNS está temporariamente inativo. Há uma diferença entre os códigos de status ServFail(falha do servidor) e NXDomain(domínio inexistente). Parece que os servidores de email ficam na fila ServFail, o que ocorre quando um servidor DNS não está acessível.
Ruben Verborgh
@RubenVerborgh apenas se o servidor de email estiver usando APIs DNS que expõem o código de resposta DNS. O comum gethostbyname()família de funções não, e nem (AFAICR) faz o mais recentegetaddrinfo()
Alnitak
5

A sabedoria convencional é ter dois servidores de nomes para redundância. Idealmente, isso mantém os servidores de nomes downstream apontados no lugar certo, mesmo que, digamos, seu colo esteja inacessível. Se você estiver hospedando esses sites em sua casa, seu elo fraco provavelmente será sua conexão ou energia, não as próprias máquinas (supondo que você esteja usando servidores e não desktops reaproveitados). Além disso, como você está hospedando em sua casa, estou assumindo que a alta disponibilidade não é um requisito.

No entanto, você precisa ter certeza absoluta de que possui um endereço IP estático, pois não poderá registrar um IP dinâmico nos servidores raiz. Isso significa que, se o seu IP mudar, eles apontarão todos para o lugar errado para procurar o IP correto para suas máquinas.

Ben Doom
fonte
1
Outro ponto a ser destacado aqui em termos de segurança: se você tentar hospedar o DNS com um endereço IP não estático, e outro usuário mais experiente adquirir seu endereço IP anterior, ele poderá receber as solicitações de pesquisa do seu site, servir diferentes resultados e envie os visitantes para um local diferente. Sempre escolha um IP estático 100%.
9789 Brian Cline
Eu tenho um endereço IP estático
4

Eu tenho usado o EveryDNS para o meu host principal. Meu domínio não está configurado dessa maneira, mas eles oferecem serviço secundário gratuitamente. Isso permitiria obter um servidor de nomes redundante em uma rede diferente e ainda configurar o BIND por conta própria.

Alex
fonte
1
O +1 faz maravilhas ... Não vejo sentido em hospedar os servidores de nomes. Migrei do Zoneedit + DynDNS gratuito para EveryDNS recentemente e estou muito satisfeito, tanto que imediatamente doei e pretendo continuar fazendo isso anualmente.
Oskar Duveborn
1

Muitas vezes, o seu domínio registar também oferecerá serviços DNS incluídos no registro do DNS. Portanto, os domínios que registrei nas soluções GoDaddy e Network usam seu DNS e não custa nenhum extra.

SpaceManSpiff
fonte
1

XName fornece hospedagem DNS gratuita. Você seria capaz de usar qualquer um dos servidores de nome para o servidor secundário.

Ed.
fonte
0

O DNS requer um MÍNIMO de dois servidores. Você pode ter até 13 endereços IP exclusivos com servidores DNS para seus domínios e, se você executar uma rede anycast, poderá colocar centenas de servidores DNS atrás de cada endereço.

Mas para um site pequeno, é melhor começar com dois servidores DNS em duas redes diferentes e trabalhar a partir daí.

Se você for ao Google e usar a sequência de pesquisa "secondary dns" free, encontrará várias organizações que oferecem DNS secundário ou de backup gratuito. Eles também podem querer que você forneça DNS secundário gratuito para eles, tipo você coça minhas costas e eu coço as suas.

É uma boa idéia encontrar três ou mais desses arranjos, porque as circunstâncias mudam com o tempo.

Michael Dillon
fonte
0

Muitos registradores de domínio NÃO exigem 2 servidores DNS (a última vez que verifiquei - por exemplo, NameBargain.com). Portanto, se o seu registrador exigir isso, compre ao redor.

Se você possui um endereço IP estático e hospeda tudo (web, DNS, etc.) no mesmo endereço IP / conexão / caixa de qualquer maneira, o requisito de RFC para dois servidores DNS é realmente um exagero. Se o servidor ou a conexão ficar inoperante, realmente não importa se você possui um servidor DNS funcional em outro lugar.

Jesper
fonte
2
Errado. Veja os comentários da resposta de Alnitak.
precisa saber é o seguinte