Como configurar o DNS padrão no WHM: definir ns1 e ns2 próprios, criar os registros A dos nameservers e registrar o glue no Registro.br.
Os nameservers padrão do WHM são os servidores de DNS que entram automaticamente em toda conta nova criada no servidor. Usar nomes próprios, como ns1.seudominio.com.br e ns2.seudominio.com.br, deixa sua hospedagem com cara profissional e é o que seus clientes vão configurar no registro dos domínios deles. O WHM não deixa criar contas enquanto os nameservers não estiverem definidos.
Antes de começar
- Um domínio seu para dar nome aos nameservers (exemplo:
seudominio.com.br). - O IP de cada nameserver. O ideal são dois IPs, de preferência em servidores diferentes (veja o cPanel DNSOnly). Com um único servidor, os dois nomes podem apontar para IPs dele, mas você perde a redundância.
- Acesso ao WHM como
roote ao painel do registro do domínio. - Porta
53liberada em TCP e UDP no firewall.
Passo a passo no WHM
- Confira o software de DNS. Em WHM » Service Configuration » Nameserver Selection, deixe PowerDNS ou BIND ativo. No Ubuntu, só o PowerDNS é suportado.
- Abra a configuração básica. Vá em WHM » Server Configuration » Basic WebHost Manager® Setup e clique na aba Nameservers.
- Preencha os nomes. Digite
ns1.seudominio.com.brno primeiro campo ens2.seudominio.com.brno segundo. Os campos três e quatro são opcionais. - Crie os registros A dos nameservers. Ao lado de cada nome, clique em Configure Address Records. Na janela que abre, informe o IPv4 (e o IPv6, se tiver) desse nameserver, confirme e clique em Close.
- Salve. Role até o fim da página e clique em Save Changes.
- Crie o registro A do hostname. Em WHM » DNS Functions » Add an A Entry for Your Hostname, adicione o registro do nome do servidor (ex.:
servidor.seudominio.com.br).
Registre o glue record no Registro.br e em outros registradores
Configurar no WHM não basta: o registro do domínio precisa saber o IP de ns1 e ns2, senão ninguém consegue chegar até eles.
- Registro.br (.com.br e .br): no painel do domínio
seudominio.com.br, altere os servidores DNS parans1.seudominio.com.brens2.seudominio.com.br. Como os nomes ficam dentro do próprio domínio, o painel pede o IP de cada um: informe os mesmos IPs usados no WHM. O Registro.br testa se os servidores respondem pela zona antes de aceitar a mudança. - Outros registradores (.com, .net etc.): procure a opção Child nameservers, Glue records ou Register nameserver, cadastre
ns1ens2com os IPs e depois aponte o domínio para eles.
Para entender a troca de DNS do lado do cliente, veja como alterar o DNS do domínio.
Como testar os nameservers
dig @203.0.113.10 seudominio.com.br NS +short
dig +short ns1.seudominio.com.br A
dig NS seudominio.com.br +trace
O primeiro comando pergunta direto ao seu servidor; o segundo confere se o nome do nameserver resolve para o IP certo; o terceiro mostra toda a cadeia, desde os servidores raiz até a sua resposta.
Problemas comuns
O WHM não deixa criar contas
Os nameservers não foram definidos na aba Nameservers do Basic WebHost Manager® Setup. Preencha e salve.
O Registro.br recusa os servidores DNS
O servidor não está respondendo com autoridade pela zona: a porta 53 está bloqueada, a zona do domínio não existe no servidor ou o serviço de DNS está parado. Teste com dig @IP seudominio.com.br SOA e veja também DNS desconhecido mesmo com a zona criada.
Funciona para mim, mas não para outras pessoas
É propagação: os resolvedores guardam a resposta antiga em cache. Veja quanto tempo leva a propagação do DNS.