Apontar um nome de domínio para o seu VPS Linux (DNS)

4 min
Alojamento VPS/VDS

Um nome de domínio só é útil quando os seus registos DNS indicam onde está o servidor. Neste guia vai ligar um domínio ao seu VPS Linux Infrawire, adicionar os registos IPv4, IPv6 e www e verificar se tudo resolve corretamente.

📋 Pré-requisitos

  • Um VPS com endereço IPv4 público (e, opcionalmente, IPv6). Na sua área de cliente encontra o IP e a palavra-passe root do VPS.
  • Um domínio registado (example.com) e acesso à sua zona DNS, no registrador ou num fornecedor de DNS.
  • dig e nslookup no seu computador ou no VPS:
Bash
# Ubuntu 24.04 / Debian 12 sudo apt update && sudo apt install -y dnsutils # AlmaLinux 9 / Rocky 9 sudo dnf install -y bind-utils

🧭 Entender os tipos de registo

TipoFunçãoValor de exemplo
ANome para endereço IPv4VPS_IP
AAAANome para endereço IPv6VPS_IPV6
CNAMEAlias para outro nomeexample.com.

Um CNAME não pode ficar no domínio raiz (example.com, o apex), porque entraria em conflito com os outros registos da zona. Use A/AAAA aí e um CNAME para subdomínios como www.

✍️ Criar os registos A e AAAA

No editor de zona DNS do seu registrador, adicione estes registos. O campo host @ representa o domínio raiz.

TEXT
Tipo Host Valor TTL A @ VPS_IP 3600 AAAA @ VPS_IPV6 3600

Algumas interfaces pedem o nome completo (example.com.) em vez de @. Mantenha o ponto final apenas se o editor pedir um nome totalmente qualificado. Se ainda não usa IPv6, não crie o AAAA: um AAAA errado é pior do que nenhum, porque muitos clientes tentam IPv6 primeiro.

🔗 Adicionar www com um CNAME

Faça o www seguir o nome principal para alterar o IP num único sítio:

TEXT
Tipo Host Valor TTL CNAME www example.com. 3600

Os outros subdomínios funcionam da mesma forma. Use um registo A quando um subdomínio deva apontar para outro servidor (por exemplo, api para outro IP).

⏱️ TTL e propagação

O TTL (tempo de vida, em segundos) diz aos resolvedores durante quanto tempo podem guardar uma resposta em cache. Um registo novo costuma aparecer em minutos, mas a alteração de um registo existente só se vê quando o TTL antigo expirar.

  • Antes de uma migração, baixe o TTL para 300 um dia antes e só depois mude o IP.
  • Quando a alteração estiver estável, volte a subir para 3600 ou mais.
  • A propagação completa nunca é instantânea: conte de alguns minutos a algumas horas.

✅ Verificar com dig e nslookup

Pergunte ao seu resolvedor e depois a um público para comparar:

Bash
dig +short example.com A dig +short example.com AAAA dig +short www.example.com CNAME # Consultar um resolvedor público específico dig @1.1.1.1 +short example.com A dig @8.8.8.8 +short example.com A # Consultar diretamente os servidores autoritativos (sem cache) dig +short NS example.com dig @NAMESERVER +short example.com A

A mesma verificação com nslookup:

Bash
nslookup example.com nslookup -type=AAAA example.com nslookup www.example.com 1.1.1.1

A resposta deve ser igual a VPS_IP. Depois teste o caminho até ao servidor:

Bash
ping -c 3 example.com curl -I http://example.com

🔁 DNS reverso (PTR)

O DNS direto converte um nome num IP. O DNS reverso (registo PTR) faz o contrário: associa VPS_IP a um nome de host. Não se gere na zona do seu domínio, mas por quem possui o bloco de IPs, por isso peça ao seu fornecedor que o defina. Os servidores de e-mail dependem muito dele: use o nome com que envia correio, por exemplo mail.example.com, e garanta que esse nome tem um registo A correspondente.

Bash
dig -x VPS_IP +short host VPS_IP

☁️ Caso especial: proxy da Cloudflare

Quando um registo está com proxy (nuvem laranja), o DNS público devolve endereços da Cloudflare e não VPS_IP. É normal: o dig nunca mostrará o IP do seu servidor.

  • O tráfego web (80/443) passa pela Cloudflare; outros serviços como SSH, e-mail ou servidores de jogos não.
  • Para tudo o que não seja HTTP(S), crie um registo só DNS (nuvem cinzenta), por exemplo ssh.example.com apontando para VPS_IP.
  • Os registos de e-mail (mail, destinos MX) devem estar sempre só em DNS.
  • Mantenha o modo SSL em Full (strict) e instale um certificado válido no VPS; caso contrário terá ciclos de redirecionamento ou o erro 525.

🛠️ Resolução de problemas

Continua a aparecer o IP antigo. O TTL anterior ainda não expirou. Consulte o servidor autoritativo com dig @NAMESERVER para confirmar que a zona está certa e aguarde. Limpe a cache local se for preciso:

Bash
sudo resolvectl flush-caches

NXDOMAIN ou sem resposta. O registo está na zona errada, o nome do host tem um erro ou o domínio usa outros servidores de nomes diferentes dos que editou. Compare dig NS example.com com os servidores de nomes declarados no registrador.

O domínio resolve mas o site não carrega. O DNS está certo; o problema é o serviço. Verifique se um servidor web escuta na porta e se a firewall a permite:

Bash
sudo ss -tlnp | grep -E ':80|:443'

🎉 O seu domínio já aponta para o VPS: agora pode instalar um servidor web e emitir um certificado.

Fique a par das últimas ofertas, descontos e promoções especiais.

Ver promoções

Utilizamos cookies

Utilizamos cookies analíticos para melhorar a sua experiência no nosso site. Nenhum dado é vendido a terceiros. Saiba mais na nossa política de privacidade.