Testar um site antes de alterar o DNS: arquivo hosts ou link de prévia
Atualizado em 6 min de leituraPela equipe do DNSPeek
Você pode testar um site em um novo servidor antes de alterar o DNS de duas formas: mapear o domínio para o novo IP no arquivo hosts do seu computador ou abrir um link de prévia que solicita o site ao novo IP por você. O arquivo hosts é exato e gratuito, mas só funciona na máquina que você editou, enquanto um link de prévia funciona em qualquer dispositivo e pode ser compartilhado com um cliente. Muitas equipes usam os dois: um link de prévia para revisão e aprovação, e o arquivo hosts para uma última verificação do que um proxy altera.
Por que não dá para simplesmente abrir o IP do novo servidor
Um servidor web muitas vezes hospeda vários sites em um único endereço IP e escolhe o site pelo nome de domínio que o navegador envia. Abra http://203.0.113.10/ e normalmente você verá uma página padrão, outro site ou um aviso de certificado. Para ver o seu site, a requisição precisa ir para o novo IP dizendo ao mesmo tempo “quero o example.com”. Os dois métodos abaixo fazem exatamente isso.
Método 1: o arquivo hosts
O arquivo hosts é um pequeno arquivo de texto que o sistema operacional lê antes de consultar o DNS. Uma linha nele substitui o DNS para aquele nome naquele computador:
# Windows: C:\Windows\System32\drivers\etc\hosts (edit as Administrator)
# macOS / Linux: /etc/hosts (edit with sudo)
203.0.113.10 example.com
203.0.113.10 www.example.comO gerador de arquivo hosts escreve essas linhas para o seu domínio e IP, com instruções para Windows, macOS e Linux. Ele roda inteiramente no seu navegador.
- Exato. O navegador fala diretamente com o novo servidor, com o seu domínio real, o certificado e os cabeçalhos dele. Nada no meio altera a resposta.
- Funciona para tudo. IPs privados, servidores de intranet, todos os subdomínios e todas as portas.
- Só uma máquina. Cada colega ou cliente precisa editar o próprio arquivo, com permissão de administrador.
- Difícil no celular. iOS e Android não têm um arquivo hosts fácil de editar.
- Fácil de esquecer. Navegadores e o sistema operacional guardam DNS em cache, então é fácil olhar o servidor errado sem perceber, e uma entrada esquecida quebra o site para você depois da migração.
Método 2: um link de prévia
Um link de prévia é um endereço HTTPS comum que sempre mostra o seu site a partir do novo servidor. No DNSPeek você informa o domínio e o novo IP e recebe um link. Quando alguém o abre, o DNSPeek se conecta a esse IP, pede o seu domínio real e devolve a resposta. Links, redirecionamentos e cookies que apontam para o seu domínio são reescritos para o endereço da prévia, para que as pessoas possam navegar, enviar formulários e fazer login sem sair da prévia.
- Qualquer dispositivo. Celulares, tablets e o notebook de um cliente abrem como qualquer outro link. Um QR code ajuda no celular.
- Compartilhável e controlável. Proteja com senha, defina uma data de expiração ou desative.
- Nada para desfazer. Nenhum arquivo do sistema editado, nada esquecido depois da troca.
- Verificações extras. Rastreamentos de QA, comparações lado a lado e alertas de DNS rodam no mesmo link.
Um proxy altera algumas coisas por design. Para que as páginas funcionem no endereço da prévia, o DNSPeek remove os cabeçalhos Strict-Transport-Security, Content-Security-Policy e X-Frame-Options e ajusta os atributos dos cookies. Login com Google ou SSO e páginas de pagamento hospedadas voltam para o seu domínio real, que ainda aponta para o servidor antigo. Firewalls no novo servidor podem desafiar o tráfego do proxy. As prévias só alcançam IPs públicos. A lista completa está em o que as prévias não fazem.
Lado a lado
| Item | Arquivo hosts | Link de prévia |
|---|---|---|
| Quem pode ver o site novo | Só quem editou o arquivo | Qualquer pessoa para quem você enviar o link |
| Celulares e tablets | Pouco prático | Sim |
| Configuração | Permissão de administrador, um editor de texto, limpeza de cache | Domínio e IP em um formulário |
| Resposta exatamente como depois da troca | Sim | Quase: cabeçalhos de segurança e atributos de cookies são ajustados |
| IPs privados ou internos | Sim | Não, só IPs públicos |
| Login e pagamentos de terceiros | Funcionam como depois da troca | Voltam para o domínio em produção |
| Limpeza depois da migração | Remover as linhas manualmente | Desativar o link ou deixá-lo expirar |
| Custo | Grátis | Plano Free disponível |
Quando usar cada um
- Desenvolvimento conferindo o próprio trabalho em um servidor privado: arquivo hosts.
- Um cliente, gestor ou colega precisa ver: link de prévia. Ninguém fora da TI deveria ter que editar arquivos do sistema.
- Layout mobile e testes em dispositivos reais: link de prévia.
- Verificação final de HSTS, CSP e fluxos de login antes da troca: arquivo hosts na sua própria máquina.
- Agência ou hospedagem que envia muitas prévias: links de prévia, de preferência pré-preenchidos pelo seu próprio sistema com um link
/new?domain=…&ip=…ou criados pela API.
Seja qual for a escolha, o resto da mudança é igual: veja o checklist de migração de sites. Mais sobre a comparação: a alternativa ao arquivo hosts e como o DNSPeek se compara ao SkipDNS, ao Peek-DNS e ao hosts.click.
Teste o novo servidor de qualquer uma das formas
Etapa 1: Descubra o IP público do novo servidor
Pegue-o no e-mail de boas-vindas ou no painel de controle da nova hospedagem, não em uma consulta DNS do seu domínio, que retorna o servidor antigo. Veja Encontre o IP do seu servidor.
Etapa 2: Confirme que o servidor responde pelo seu domínio
Execute
curl -skI --resolve example.com:443:203.0.113.10 https://example.com/. Um 200 ou um redirecionamento para o seu próprio domínio é bom sinal; uma página padrão significa que o site ainda não está configurado lá.Etapa 3: Crie um link de prévia para compartilhar
Informe o domínio e o IP no formulário de nova prévia. Abra o link, navegue pelo site e envie para quem precisa revisar.
Etapa 4: Adicione uma entrada no hosts para a sua verificação final
Gere as linhas com o gerador de arquivo hosts, adicione-as, limpe o cache DNS e verifique as partes que um proxy altera, como o login e os cabeçalhos de segurança.
Etapa 5: Remova a entrada do hosts depois da troca
Apague as linhas quando o DNS apontar para o novo servidor, para que seu computador volte a seguir o DNS público.
O que verificar, seja qual for o método
Teste antes da troca
- O site, e não uma página padrão, carrega a partir do novo IP
- Página inicial, páginas principais e navegação funcionam
- Formulários são enviados e os e-mails de confirmação chegam
- O login no CMS ou na área administrativa funciona
- Imagens, fontes e scripts carregam sem erros
- Layout mobile conferido em um celular de verdade
- Plano de HTTPS definido: certificado agora ou logo depois da troca
- Entradas do arquivo hosts removidas depois da troca
Perguntas frequentes
É seguro enviar um link de prévia para um cliente?
Sim, com um pouco de cuidado. Qualquer pessoa com o link pode abri-lo, então defina uma senha para qualquer coisa sensível e desative o link quando a migração terminar. Lembre-se de que ações na prévia, como pedidos ou envios de formulários, acontecem de verdade no novo servidor.
Posso editar o arquivo hosts em um iPhone ou celular Android?
Não sem fazer jailbreak ou root no aparelho, ou sem passar o tráfego por um app de VPN ou proxy que reescreva o DNS. É por isso que links de prévia são a forma prática de verificar um novo servidor no celular.
Por que ainda vejo o site antigo depois de editar o arquivo hosts?
O navegador ou o sistema operacional guardou em cache a resposta DNS antiga, ou o navegador usa DNS sobre HTTPS e ignora o arquivo hosts. Limpe o cache DNS, reinicie o navegador e confira se tanto o domínio raiz quanto o www estão no arquivo.
Um link de prévia mostra exatamente o que os visitantes vão ver?
Quase. As páginas, os arquivos e os redirecionamentos vêm do novo servidor, mas o proxy remove alguns cabeçalhos de segurança e ajusta cookies para que a prévia funcione no próprio endereço, e o login de terceiros volta para o domínio em produção. Confira esses pontos no domínio real depois da troca.
Preciso de uma conta para criar um link de prévia?
Não. Você pode criar um link de convidado no DNSPeek só com um domínio e um IP. Links de convidado têm limites; uma conta gratuita adiciona senha, espaços e um relatório de QA.