Acabei de comprar um raspberry pi e fiz dele um servidor web. Eu tenho uma rede com 1 IP. Eu criei uma DMZ e posso acessar meu servidor web raspberry pi da Internet. Comprei um domínio que pretendo usar no meu site, mas descobri que preciso criar alguns servidores de nome (primário e secundário) e fornecer IPs para esse servidor de nome àqueles dos quais comprei meu nome de domínio.
Minhas perguntas são: Posso ter meu servidor DNS e meu site usando o mesmo IP? É realmente necessário ter um servidor de nome secundário (como eu tenho apenas um IP, acho que não poderia ter um servidor de nome secundário)? O que deve ser feito a seguir? Devo instalar um servidor DNS no meu raspberry e configurá-lo? Posso ter meu site em funcionamento com apenas 1 IP e 1 raspberry pi? Como posso conseguir todas essas coisas (ter meu site na minha framboesa em funcionamento e meu nome de domínio apontando para ele)?
Obrigado!
Respostas:
Não há nada errado em ter dois serviços no mesmo endereço IP, desde que as portas de destino não entrem em conflito.
Nesse caso, você usaria a porta 53 para DNS e a porta 80 para seu servidor web.
Você também pode ter ambos (ou todos) seus servidores de nomes configurados para o mesmo endereço IP. *
Você precisará configurar um servidor DNS autoritativo no seu raspberry pi, depois informar ao seu registrador os endereços IP dos servidores de nomes e delegar autoridade do seu domínio ao servidor DNS.
* Isso contraria as recomendações normais, mas é possível.
fonte
Ugh. Normalmente, não falo depois de tantas pessoas boas terem respondido, mas não posso concordar inteiramente com nenhuma das respostas postadas até agora. Após 20 anos de administrador do DNS, aqui está minha opinião:
O DNS deve ser terceirizado? Não. É perfeitamente bom executar seu próprio servidor DNS (embora um endereço IP estático seja essencial para mim ) e, como observa Vasili, é uma boa experiência de aprendizado. Vemos aqui várias perguntas sobre o SF que surgem porque as interfaces da web de alguns provedores de DNS são tão assustadoras que levam as pessoas a cometer erros básicos de DNS.
Você pode executar o serviço DNS em um servidor que oferece outros serviços? Sim, claro. O servidor DNS principal
teaparty.net
também é o servidor da Web (os endereços IP são um pouco diferentes, mas isso ocorre apenas porque o meu servidor colocado tem vários endereços alocados a ele).Você precisa de mais de um servidor DNS? Claro que sim. O RFC2182 discute isso explicitamente e observa que:
Seu servidor secundário deve estar em uma rede completamente diferente e, de preferência, continente, que o servidor principal. Observe que meu servidor de nomes secundário,,
ns2.teaparty.net
não está nem pertons.teaparty.net
no espaço de endereço e em um país diferente para inicializar. Nos bons velhos tempos, os operadores de servidores de nomes primários trocavam serviços entre si, para que o meu principal também fosse o seu secundário e vice-versa. Como alternativa, nesses dias de VPS baratos, um VPS pequeno e barato fará o trabalho de 2 anos muito bem.Não se esqueça de amarrar o (s) servidor (es) DNS, para que eles resolvam recursivamente apenas as pessoas da sua organização. Os servidores DNS abertos são adoráveis, mas, a menos que sejam cuidadosamente configurados, podem ser usados para ataques DDoS de reflexão amplificada, que são ruins.
Por fim, enquanto as questões de melhores práticas são indiscutivelmente a força vital do FS, os pedidos de recomendações de materiais de aprendizagem são explicitamente fora de tópico. Se eu fosse você, eu editaria essa parte da sua pergunta para que ela não acumule mais votos próximos.
fonte
Sim, o DNS e o servidor da web podem estar no mesmo IP.
No entanto, da maneira como o DNS geralmente é configurado, ele deve ser um IP estático. A execução de um servidor Web em um IP dinâmico é simples, desde que o servidor DNS o suporte.
Além disso, você realmente deve ter dois servidores DNS com IPs em sub-redes diferentes. Portanto, pode ser mais simples hospedar seu domínio em um dos muitos provedores de hospedagem DNS gratuitos. Eu sei de ELE , outras respostas mencionaram outros provedores.
Se você realmente deseja hospedar seu próprio servidor DNS em um IP dinâmico, a maneira de fazer isso é registrar nomes de host dinâmicos em alguns provedores. Agora você pode ter os
NS
registros do seu domínio apontando para esses dois nomes de host dinâmicos. Como esses estão fora do seu próprio domínio, você não precisa de cola.fonte
Isso não é problema tecnicamente falando. Mas não é isso que você deseja para o seu "servidor doméstico". Registre-se em algum serviço DynDNS (DynDNS, no-ip, etc ...) e aponte seu domínio para ele, é isso. Não execute um servidor DNS se não souber o que está fazendo. No seu caso, também não é necessário executar um você mesmo.
fonte
O DNS é bastante central para todos os serviços. Considere mudar seu DNS para um provedor dedicado:
Dyn
UltraDNS
Rota53
Isso corrigirá o problema que você identificou, a saber, que o seu registrador de domínios deseja que você forneça pelo menos dois (algumas regiões três ou mais) servidores DNS para o seu domínio.
Às vezes, o seu registrador de domínio fornecerá esse serviço gratuitamente.
fonte