Defina os servidores DNS, mas o site não pode ser acessado
Se configurou os servidores DNS, mas o seu sítio Web continua inacessível, isso pode dever-se a vários problemas de DNS, rede ou configuração. Aqui está um guia para diagnosticar e resolver problemas quando um site permanece inacessível apesar de configurar corretamente os servidores DNS.
1. Compreender o DNS e como este afecta a acessibilidade do site
Os servidores DNS (Sistema de Nomes de Domínio) traduzem nomes de domínio (como exemplo.com) em endereços IP, permitindo que os navegadores se liguem a Web sites. Quando as definições de DNS estão incorrectas ou existem problemas de rede, os utilizadores podem receber erros como “Servidor não encontrado” ou “Website inacessível”
2. Causas comuns de problemas de DNS
Existem várias causas potenciais para a inacessibilidade do Web site relacionada com o DNS:
- Atraso de propagação de DNS: As alterações de DNS podem demorar algum tempo a propagar-se a nível mundial, por vezes até 48 horas.
- Registos DNS incorrectos: Registos A, CNAME ou MX configurados incorretamente podem impedir que um site seja resolvido corretamente.
- Cache de DNS: Os registos DNS em cache no seu browser ou sistema operativo podem ainda apontar para endereços IP desactualizados.
- Firewall e problemas de rede: Firewalls ou restrições de rede podem bloquear o acesso a determinados endereços IP.
3. Etapas de solução de problemas
Etapa 1: Verificar a propagação de DNS
Quando você atualiza as configurações de DNS, a propagação pode levar algum tempo. Para verificar se as alterações de DNS foram propagadas, use uma ferramenta de propagação de DNS, como o WhatsMyDNS:
- Vá para o WhatsMyDNS e insira seu nome de domínio.
- Verifique se o endereço IP é resolvido corretamente em diferentes locais.
Se o endereço IP correto aparecer de forma inconsistente, dê tempo para que a propagação seja concluída.
Etapa 2: Limpar o cache do DNS
Os registos DNS em cache podem fazer com que os navegadores utilizem endereços IP desactualizados. Limpar a cache do seu sistema operativo e do seu browser pode resolver este problema.
Para limpar a cache de DNS em sistemas diferentes:
- Windows:
ipconfig /flushdns
- MacOS:
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
- Linux (varia consoante a distribuição, aqui está um exemplo para o Ubuntu):
sudo systemd-resolve --flush-caches
Limpar a cache do navegador: Aceda às definições do browser, localize “Limpar dados de navegação” e certifique-se de que a cache é limpa.
Etapa 3: Verificar a configuração de DNS com nslookup e dig
A utilização de ferramentas de linha de comandos como o nslookup e o dig pode ajudar a verificar se os registos DNS estão corretos.
- nslookup:
nslookup exemplo.com
- dig:
dig exemplo.com
Estes comandos devem devolver o endereço IP correto para o seu domínio. Se não o fizerem, verifique novamente as suas definições de DNS.
Passo 4: Verificar registos DNS no Registo de Domínios
Inicie sessão no painel de controlo do seu fornecedor de serviços de registo de domínios e reveja as definições de DNS. Confirme que todos os registos necessários estão em vigor:
- Registo A: Mapeia o seu domínio para um endereço IP.
- Registo CNAME: Redirecciona os subdomínios para o domínio principal.
- Registo MX: Assegura a entrega correta do correio eletrónico.
Etapa 5: Verificar a configuração do servidor Web
Se os registos DNS estiverem corretos, mas o site permanecer inacessível, o problema pode estar na configuração do seu servidor Web. Os problemas comuns incluem:
- Servidor Web offline: Verifique se o servidor Web está a funcionar. Reinicie-o, se necessário.
sudo systemctl status apache2 # para o Apache
sudo systemctl status nginx # para o Nginx
- Pedidos de bloqueio de firewall: Certifique-se de que as regras de firewall permitem o tráfego nas portas corretas (por exemplo, HTTP na porta 80 e HTTPS na porta 443).
Etapa 6: testar a conexão de rede e as configurações do firewall
Se tiver restrições de rede em vigor, certifique-se de que não estão a bloquear o acesso ao seu domínio.
- Teste de ping: Execute um teste de ping para ver se o domínio é resolvido para um IP e se os pacotes estão a chegar ao servidor.
ping exemplo.com
- Teste de Traceroute: Use o traceroute (Linux/macOS) ou tracert (Windows) para rastrear a rota até o servidor. Isso ajuda a identificar onde a conexão falha.
traceroute exemplo.com
Se o traceroute parar antes de chegar ao servidor, pode haver um problema com um nó de rede específico.
4. Soluções adicionais para problemas relacionados com o DNS
- Alterar os servidores DNS: Tente mudar para um servidor DNS diferente, como o Google DNS (8.8.8.8 e 8.8.4.4) ou Cloudflare (1.1.1.1), no seu computador ou router.
- Desativar proxy ou VPN: Se estiver a utilizar um proxy ou VPN, desactive-o temporariamente para excluir a possibilidade de interferência na rede.
5. Contactar o seu fornecedor de alojamento
Se nenhum dos passos anteriores resolver o problema, contacte a equipa de suporte do seu fornecedor de alojamento. Eles podem verificar as configurações do servidor e fornecer recomendações específicas ou ajudar no diagnóstico de problemas de conetividade.
Conclusão
A inacessibilidade do sítio Web, mesmo após a definição dos servidores DNS, pode dever-se a atrasos de propagação, erros de configuração ou problemas de rede. Ao seguir estes passos de resolução de problemas, pode identificar e resolver a causa principal, garantindo um acesso sem problemas ao seu sítio Web.