# Quanto tempo leva a propagação de DNS

> Uma mudança de registro DNS (A, CNAME, MX, TXT) costuma valer em minutos e, no máximo, no tempo do TTL antigo, que pode chegar a 24 horas. Trocar os nameservers do domínio demora mais, até 48 horas, porque passa pelo registro do domínio. No DNS da StayCloud a mudança vale em cerca de 5 minutos; o resto do tempo é o cache dos provedores e do seu computador.

**Propagação de DNS** é o tempo até todo mundo na internet passar a enxergar uma mudança no DNS do seu domínio. Mudar um registro (como `A`, `CNAME`, `MX` ou `TXT`) costuma valer em minutos e, no máximo, no tempo do **TTL** antigo, que pode chegar a 24 horas. **Trocar os nameservers** do domínio demora mais: o padrão de mercado é até 48 horas. No DNS da StayCloud, a mudança passa a valer em cerca de 5 minutos; o restante do tempo é o cache dos provedores de internet e do seu computador.

## Para que serve
Entender a propagação ajuda a saber se é hora de esperar ou de procurar um erro. Se o prazo ainda não passou, o site abrir o endereço antigo é normal. Se já passou e uma consulta direta mostra o valor errado, o problema é a configuração, não a propagação.

## Como funciona a propagação

### O DNS funciona com cache
Quando alguém abre `seudominio.com.br`, o computador pergunta o endereço a um servidor de DNS do provedor de internet (o resolvedor). O resolvedor busca a resposta nos servidores do domínio e **guarda essa resposta por um tempo**, para não perguntar de novo a cada acesso. Por isso, depois de uma mudança, cada resolvedor só vê o valor novo quando o que ele guardou vence.

### O que é o TTL
O **TTL** (Time To Live, "tempo de vida") é o número de segundos que cada registro pode ficar guardado em cache. Um TTL de `14400` são 4 horas; `3600` é 1 hora; `300` são 5 minutos. O que manda é o TTL que estava no registro **antes** da mudança: foi com ele que os resolvedores guardaram o valor antigo.

### Trocar registro x trocar nameserver
- **Trocar um registro** (por exemplo, o IP do registro `A`): a mudança vale na hora no servidor de DNS do domínio e se espalha conforme o TTL antigo vence. Costuma levar de minutos a algumas horas.
- **Trocar os nameservers** (os servidores que respondem pelo DNS do domínio): a mudança é feita no registrador e precisa passar pelo registro do domínio (o `.br`, o `.com` etc.), que também tem cache próprio, em geral mais longo. Por isso o padrão de mercado é até 48 horas, embora muitas vezes termine bem antes.

### Os caches do seu lado
Além do provedor de internet, guardam DNS o sistema operacional, o navegador e às vezes o roteador. É comum o site já abrir certo no celular (no 4G) e ainda abrir o antigo no computador.

## Como funciona na StayCloud

### O DNS da StayCloud
Se o domínio usa os nameservers da hospedagem, os registros são criados e editados na aba **DNS** da página do site. A própria tela avisa: `Propagação em ~5 minutos no nosso DNS. Globalmente pode levar até 48h dependendo do resolver de quem consulta.` O formulário de novo registro vem com TTL `14400`.

### Apontar o domínio para a StayCloud
Ao trocar os nameservers no registrador, conte com até 48 horas. Antes, anote os registros de e-mail (`MX` e `TXT`) do provedor antigo, para recriá-los na StayCloud; veja "Como apontar seu domínio para a StayCloud".

## Como conferir se já propagou

### Ferramentas online
Sites como **whatsmydns.net** e **dnschecker.org** consultam o seu domínio em resolvedores de vários países ao mesmo tempo e mostram qual valor cada um enxerga. Escolha o tipo de registro (`A`, `MX`, `NS`...) e compare com o valor que você configurou.

### Pelo terminal, com dig
No Linux e no Mac:

```
dig seudominio.com.br A +short
dig seudominio.com.br NS +short
dig @8.8.8.8 seudominio.com.br A +short
```

O primeiro mostra o IP que o seu computador enxerga; o segundo, os nameservers; o terceiro pergunta direto a um resolvedor público (o do Google), sem passar pelo cache da sua internet.

### Pelo terminal, com nslookup
No Windows (PowerShell ou Prompt de Comando):

```
nslookup seudominio.com.br
nslookup -type=NS seudominio.com.br
nslookup seudominio.com.br 8.8.8.8
```

## O que acelera e o que não acelera

### O que ajuda
- **Baixar o TTL antes da mudança:** se você planeja trocar um IP, baixe o TTL do registro para `300` um dia antes. Quando trocar, os caches vencem em minutos. Depois, volte o TTL ao normal.
- **Limpar o cache do seu computador:** no Windows, `ipconfig /flushdns`; no Mac, `sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder`. Isso só afeta o seu computador.
- **Testar em outra rede:** o 4G do celular usa outro resolvedor e mostra se o problema é só o cache da sua internet.

### O que não acelera
- Mudar o mesmo registro várias vezes: cada mudança recomeça a espera.
- Baixar o TTL **depois** da mudança: os resolvedores já guardaram o valor antigo com o TTL antigo.
- Abrir chamado para "forçar" a propagação: o cache fica nos provedores de internet do mundo todo, fora do controle da StayCloud e de qualquer empresa de hospedagem.

## Em quais planos está disponível
A propagação é um comportamento do DNS da internet e vale para qualquer domínio, qualquer que seja o serviço.

## Limites e cuidados
- **Os prazos são o padrão de mercado:** minutos a 24 horas para registros e até 48 horas para nameservers. Na prática, quase sempre é bem menos, mas não há como garantir um horário exato.
- **E-mail durante a troca de nameservers:** por algumas horas, parte dos e-mails pode chegar no servidor antigo e parte no novo. Evite desativar o e-mail antigo antes de a propagação terminar.
- **Passou de 48 horas e nada mudou:** a causa provavelmente é a configuração. Confira com `dig` ou `nslookup` se os nameservers e os registros estão certos e veja "Site não abre depois de apontar o domínio (DNS_PROBE_FINISHED_NXDOMAIN): o que fazer".

## Relacionados
- Como apontar seu domínio para a StayCloud
- Como criar ou editar um registro DNS pelo painel
- Tipos de registro DNS (A, AAAA, CNAME, MX, TXT e outros) e para que serve cada um
- Site não abre depois de apontar o domínio (DNS_PROBE_FINISHED_NXDOMAIN): o que fazer
- Mensagens de erro do navegador (DNS_PROBE_FINISHED_NXDOMAIN, ERR_CONNECTION_REFUSED e outras): o que significam

---
Fonte: https://help.staycloud.com/artigos/quanto-tempo-leva-a-propagacao-de-dns
