DNS: O que é e como funciona no cPanel
Quando começamos nosso primeiro site, existem muitos termos novos com os quais temos de nos adaptar, como: servidor, hospedagem, DNS, CDN, Cache, Cloud e diversos outros.
Tudo isso pode parecer um pouco confuso para usuários que ainda não estão habituados à rotina de hospedagem, causando dificuldade para conhecer esses conceitos iniciais.
Por isso, no artigo de hoje, falaremos um pouco sobre os principais pontos relacionados ao DNS e como ele pode interferir em seu site, seja para o bem ou para o mal dele.
Sumário
- O que é DNS?
- DNS no cPanel
- Utilizando NameServers personalizados
- Quando é seguro usar NameServers personalizados?
- Conclusão
O que é DNS?
De forma mais simples, podemos dizer que o DNS (do inglês Servidor de Nome Dinâmico) serve para converter informações de IP em textos.
Pense que para acessar seu site, por exemplo, usaremos o domínio fictício meusitetop.com.br, e ele está hospedado em um servidor com o IP 123.456.789.0.
Ao receber visitas no site, é muito mais simples acessá-lo através de um domínio, que pode ser facilmente memorizado, que por um IP. Agora pense se tivéssemos de acessar todos os sites através de IPs, seria inviável.
E essa é uma das funções principais dos registros DNS, tornar as informações mais simples para que sejam facilmente memorizadas.
Além disso, outra funcionalidade de suma importância é fazer com que o registro (como é chamada o nome dos direcionamentos feitos para essas entradas) seja direcionado a uma informação específica, por exemplo, informar para qual IP deve responder, veja bem:
Ainda utilizando o meusitetop.com.br com o IP 123.456.789.0 como exemplo, esse site só funcionaria corretamente ao apontar para o IP do servidor que, de fato, está configurado para comportar o nosso site.
Se apontássemos o nosso domínio fictício para qualquer outro IP, o site não funcionaria, apresentando um erro de apontamento, informando que não é possível acessar o servidor. Por isso, é muito importante configurar corretamente as entradas, pois qualquer divergência causará um erro de acessibilidade.
Uma outra função dos registros é a de autenticação, através de entradas que podem funcionar como chaves para autenticar a propriedade e autenticidade de um domínio.
Esse método de validação é muito utilizado, por exemplo, para validação de servidores de e-mail e para certificado SSL.
Como funciona o DNS do cPanel
Quando falamos do cPanel, assim que você tem sua conta de hospedagem criada no servidor, automaticamente todos os registros DNS necessários também são gerados em sua conta.
Sendo assim, você não precisa se preocupar de maneira alguma em catalogar as entradas e criá-las manualmente, sendo necessário apenas realizar o apontamento do seu domínio para os nameservers do provedor de hospedagem.
Os NameServers também são entradas DNS, que orientam para quais servidores seu domínio irá resolver os registros (ou seja, em qual servidor ele irá interpretar essas informações), para que todo o site possa responder ao servidor e funcionar corretamente.
Aqui, é importante sempre seguir as orientações de apontamento do provedor, pois qualquer divergência pode acarretar diversos problemas de resolução dos registros DNS, o que pode causar problemas de acessibilidade do site, impedimentos para gerar SSL, instabilidade em e-mails e diversos outros problemas.
Portanto, é necessário intervir o mínimo possível nos registros DNS, pois eles podem tornar inviáveis diversos tipos de serviço relacionados à sua hospedagem.
Utilizando NameServers Personalizados
Uma personalização muito buscada por vários de nossos clientes de revenda e hospedagem é a utilização de nameservers personalizados.
Os nameservers são os servidores de nome responsáveis por resolver as entradas de DNS responsáveis por seu site, normalmente sendo com nomes relacionados ao provedor do serviço.
Com a configuração correta, o cPanel permite que o cliente final utilize servidores de nome personalizados, com seu próprio domínio sendo o responsável pelo apontamento ao servidor, desde que as entradas DNS fornecidas correspondam aos IPs responsáveis por resolver o DNS.
Contudo, caso haja alguma inconsistência na personalização, o site pode não apenas ficar sem acesso por falha no DNS, como entrar em uma espécie de loop com o apontamento, com entradas que direcionam umas às outras, causando um conflito lógico, tornando impossível identificar para qual IP o site deve resolver.
Sendo assim, é importante dizer que clientes de hospedagem usualmente não conseguem desfrutar da configuração de IP personalizado sem correr algum tipo de risco.
Isso acontece porque o cPanel configura automaticamente os nameservers e demais registros responsáveis pela conta assim que ela é criada e, no caso de uma conta de hospedagem, esses nameservers serão de acordo com o padrão do usuário que gerou a conta (neste caso, o revendedor ou o provedor).
Na prática, isso significa que se você utilizar nameservers personalizados em seu site, mesmo que apontem corretamente para os IPs do servidor, é possível que haja o problema do loop e seu site não fique completamente disponível, ou apresente inconsistências para gerar certificado SSL.
Ok, mas se temos toda essa chance de problemas, é realmente seguro criar entradas personalizadas? Bom, isso depende, veja em nosso tópico a seguir.
Quando eu posso usar NameServers personalizados?
Então, a forma mais efetiva de se utilizar os nameservers personalizados é quando você é um usuário revendedor, uma vez que será possível acessar sua conta WHM para alterar quais são as entradas de DNS padrão para suas contas de hospedagem.
Tal configuração também servirá para que todas as contas de hospedagem criadas por você sigam esse mesmo parâmetro, fazendo com que elas também utilizem essas mesmas entradas DNS suas.
Se você não é um revendedor, o ideal é seguir utilizando as entradas de DNS de NameServers padrão que o provedor de sua conta forneceu, a fim de evitar problemas de loop.
Contudo, é possível solicitar ao provedor que seja feita a edição de seus registros, tornando viável o uso de registros personalizados. Não é um recurso com garantia de funcionamento, mas que deve ser útil para ter o resultado desejado.
Conclusão
Sendo assim, fica notável os possíveis problemas de uma má configuração do DNS, podendo resultar em diversas inconsistências no site e indisponibilidade do mesmo.
Reforçamos sempre que é muito importante utilizar as entradas DNS fornecidas por seu provedor, para que não ocorram quaisquer problemas de apontamentos, além de garantir que seus registros estarão sempre de acordo com o que é definido pelo lado do servidor.
Desse modo, você terá maior segurança e evitará diversos tipos de transtorno desnecessários, principalmente ao considerarmos que o uso de registros personalizados é puramente estético, sem qualquer benefício prático.
Caso tenha qualquer dúvida sobre o funcionamento do DNS ou seu site, entre em contato com nosso time de suporte e vamos te ajudar com isso =)
Até o próximo post o/