Pular para o conteúdo

Como ver um site no novo servidor antes de alterar o DNS: todos os métodos comparados

Atualizado em 10 min de leituraPela equipe do DNSPeek

Para ver um site em um novo servidor antes de alterar o DNS, a requisição precisa chegar ao novo IP pedindo o seu domínio real. Para você mesmo, o arquivo hosts ou o curl com --resolve fazem isso de graça e mostram o servidor exatamente como os visitantes vão vê-lo. Para celulares, clientes e colegas, um link de prévia de um serviço como DNSPeek, SkipDNS, Peek-DNS ou hosts.click funciona em qualquer dispositivo, sem editar arquivos do sistema.

Por que abrir o novo IP não basta

Um servidor costuma hospedar muitos sites e escolhe um pelo nome de domínio que o navegador envia, então http://203.0.113.10/ mostra uma página padrão ou um aviso de certificado. Todos os métodos abaixo enviam a requisição ao novo IP dizendo “quero o example.com”. A diferença está em quem vê o resultado, em quais dispositivos e com que fidelidade.

Método 1: editar o arquivo hosts

O sistema operacional lê o arquivo hosts antes de consultar o DNS. Uma linha por nome de host aponta o seu domínio para o novo servidor, só neste computador:

arquivo hosts
# 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.com

# Then flush the DNS cache
ipconfig /flushdns                                              # Windows
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder   # macOS
resolvectl flush-caches                                         # Linux with systemd-resolved
  • Prós: exato, gratuito e funciona para tudo: IPs privados, qualquer porta, o certificado e os cabeçalhos do próprio servidor novo. O gerador de arquivo hosts escreve as linhas para você.
  • Contras: uma máquina por vez, exige permissão de administrador, pouco prático no iOS e no Android, e fácil de esquecer. Uma linha esquecida depois da migração deixa você no servidor errado.
  • Ideal para: quem desenvolve e confere o próprio trabalho, e a verificação final de HTTPS, cabeçalhos de segurança e login de terceiros antes da troca.

Método 2: curl --resolve para uma checagem rápida

--resolve diz ao curl qual IP usar para um nome de host, então a requisição leva o seu domínio real, inclusive no handshake TLS, e o certificado é verificado:

Terminal
# Status line and headers from the new server, over HTTPS
curl -sI --resolve example.com:443:203.0.113.10 https://example.com/

# The page title, to make sure it is your site and not a default page
curl -s --resolve example.com:443:203.0.113.10 https://example.com/ | grep -i "<title>"

# No certificate yet? -k skips verification; plain HTTP works with a Host header
curl -skI --resolve example.com:443:203.0.113.10 https://example.com/
curl -sI -H "Host: example.com" http://203.0.113.10/

Use -H "Host: …" só em HTTP simples: em HTTPS o curl ainda enviaria o IP no handshake TLS e verificaria o certificado contra ele. No Windows, digite curl.exe, porque no Windows PowerShell 5.1 curl é um alias de Invoke-WebRequest.

  • Prós: segundos, nada para desfazer, dá para automatizar, e mostra códigos de status, redirecionamentos e o certificado exatamente como o servidor envia.
  • Contras: sem renderização: só HTML e cabeçalhos, e só para você.
  • Ideal para: confirmar que o site está configurado no novo servidor antes de investir tempo em qualquer outra coisa, e checagens em scripts ou CI.

Método 3: a URL temporária da hospedagem, um subdomínio de staging ou IP/~usuário

Muitas hospedagens dão a cada conta um endereço temporário no domínio delas, e servidores cPanel podem servir uma conta em http://203.0.113.10/~username/ quando a hospedagem ativou o mod_userdir. Você também pode criar um registro para um nome novo, como staging.example.com, apontando para o novo servidor: isso adiciona um nome de host sem mexer nos registros em produção.

  • Prós: uma URL comum que funciona em qualquer dispositivo e pode ser enviada a qualquer pessoa, sem serviço extra.
  • Contras: o site está respondendo por outro nome de host. O WordPress e a maioria dos CMSs redirecionam para o domínio salvo nas configurações, que ainda aponta para o servidor antigo, e links absolutos e cookies também seguem o domínio real. Corrigir isso exige um buscar e substituir que você precisa reverter antes do lançamento. Muitas hospedagens desativam URLs ~user, e o HTTPS vale para o nome temporário, não para o seu domínio.
  • Ideal para: sites estáticos e apps com URLs relativas, ou a entrega da própria hospedagem quando não há outra opção.

Método 4: forçar o DNS no navegador ou na sua rede

O Chrome e outros navegadores baseados em Chromium aceitam uma opção de inicialização que mapeia nomes de host para um IP apenas naquela sessão do navegador. Uma pasta de perfil separada garante que uma nova instância comece com a regra:

Chrome com host forçado
# Windows (Command Prompt)
"C:\Program Files\Google\Chrome\Application\chrome.exe" --user-data-dir=%TEMP%\chrome-preview --host-resolver-rules="MAP example.com 203.0.113.10, MAP www.example.com 203.0.113.10"

# macOS
open -na "Google Chrome" --args --user-data-dir=/tmp/chrome-preview --host-resolver-rules="MAP example.com 203.0.113.10, MAP www.example.com 203.0.113.10"

# A resolver for your whole network (dnsmasq; also covers subdomains)
address=/example.com/203.0.113.10

A última linha é a mesma ideia um nível acima: um resolvedor local como o dnsmasq, ou um registro de DNS local no Pi-hole, responde com o novo IP para todo dispositivo que o usa, inclusive celulares nesse Wi-Fi, desde que usem o DNS da rede e não um DNS privado próprio. Extensões de navegador não conseguem editar o arquivo hosts; alguns serviços de prévia oferecem uma como atalho para os seus links (o hosts.click lista uma extensão para Chrome; o DNSPeek ainda não tem).

  • Prós: nenhum arquivo do sistema editado, nada fica para trás ao fechar o navegador, e uma resposta exata com o domínio e o certificado reais.
  • Contras: a opção do Chrome só existe no desktop e é fácil errar se o Chrome já estiver aberto com o mesmo perfil. Um resolvedor precisa de alguém para mantê-lo e só ajuda quem está na sua rede.
  • Ideal para: quem desenvolve e quer comportamento exato sem mexer no arquivo hosts, e equipes que testam em dispositivos reais no mesmo escritório.

Todos os métodos lado a lado

Formas de ver um site antes de alterar o DNS, comparadas
ItemFunciona no celularCompartilhável com um clienteHTTPS no domínio realRequerCusto
Arquivo hostsNão, só com root ou jailbreakNão: cada pessoa edita o seuSim, com o certificado do novo servidorPermissão de administrador e um editor de textoGrátis
curl --resolveNãoNãoSim, e o certificado é verificadocurl (já incluso no macOS, no Linux e no Windows 10 ou posterior)Grátis
URL temporária ou nome de stagingSimSim, se o site funcionar com outro nome de hostNão: outro nome de hostMuitas vezes, mudanças de URL no siteIncluso na hospedagem
DNS forçado no navegador ou na redeSó com um resolvedor de redeSó com pessoas na sua redeSimChrome iniciado com uma opção, ou um resolvedor que você mantémGrátis
Serviço de links de préviaSimSim: envie o linkNão: o endereço HTTPS do serviçoUm navegadorOpções gratuitas; planos pagos variam

Qual devo usar?

  • Dev solo, no próprio notebook: curl --resolve, depois o arquivo hosts ou a opção do Chrome. Aqui eles são simplesmente a melhor escolha: exatos, gratuitos, sem terceiros no caminho. Use um link de prévia só para o celular.
  • Agência com aprovação do cliente: um link de prévia protegido por senha. O cliente nunca mexe em arquivos do sistema; você mantém o arquivo hosts para conferir HTTPS, cabeçalhos e login, que um proxy altera. Veja aprovação do cliente antes do lançamento e DNSPeek para agências.
  • Hospedagem migrando clientes: URLs temporárias quebram a maioria dos CMSs, então envie links de prévia, criados pela API ou por um link pré-preenchido /new?domain=…&ip=…. Se você precisa de um botão dentro do cPanel hoje, SkipDNS e hosts.click listam plugins de painel; o DNSPeek ainda não tem. Veja DNSPeek para provedores de hospedagem.

A maioria das migrações combina uma checagem exata para você com um link para todos os outros. Mais sobre essa dupla: arquivo hosts ou link de prévia; o resto da mudança: o checklist de migração de sites.

Uma rotina de prévia que serve para a maioria das migrações

  1. Etapa 1: Pegue o IP do novo servidor

    Use o e-mail de boas-vindas ou o painel de controle da nova hospedagem, não uma consulta ao seu domínio. Veja Encontre o IP do seu servidor.

  2. Etapa 2: Confirme que o servidor responde pelo seu domínio

    Rode curl -sI --resolve example.com:443:203.0.113.10 https://example.com/. Um 200 ou um redirecionamento para o seu próprio domínio indica que o site está configurado; uma página padrão indica que ainda não está.

  3. Etapa 3: Veja você mesmo no navegador

    Adicione entradas no hosts com o gerador de arquivo hosts ou inicie o Chrome com --host-resolver-rules, depois navegue pelas páginas principais, formulários e área administrativa.

  4. Etapa 4: Compartilhe um link de prévia com quem aprova

    Informe o domínio e o IP no formulário de nova prévia, defina uma senha se o site for sensível e envie o link ao cliente ou à equipe.

  5. Etapa 5: Desfaça seus ajustes depois da troca

    Remova as linhas do hosts ou feche o perfil do Chrome e confirme que o DNS público mudou com o verificador de propagação de DNS.

O que confirmar, seja qual for o método

Prévia antes da troca

  • A resposta vem do novo servidor, não de uma página padrão
  • Domínio sem www e com www verificados
  • Plano de HTTPS claro: certificado instalado agora ou emitido logo após a troca
  • Formulários, login e checkout testados com contas de teste
  • Layout mobile conferido em um celular de verdade
  • Linhas do hosts, perfis do navegador e registros do resolvedor removidos após a troca
  • Links de prévia desativados ou com expiração definida após o lançamento

Perguntas frequentes

Qual é a forma mais fácil de ver um site antes de alterar o DNS?

Para você mesmo, no computador, adicione duas linhas ao arquivo hosts ou rode o curl com --resolve: os dois são gratuitos e exatos. Para qualquer outra pessoa, ou no celular, crie um link de prévia: ele abre em qualquer dispositivo, sem configuração.

Existe uma alternativa gratuita ao SkipDNS?

Sim. Em outubro de 2026, o SkipDNS oferece links de convidado gratuitos que duram 5 minutos ou 100 cliques, com planos pagos a partir de US$ 9,90 por mês. O Peek-DNS oferece links gratuitos sem conta, o hosts.click lista links de prévia gratuitos e o DNSPeek tem um plano gratuito com links ilimitados que duram 7 dias após a última visita, até 30 dias. O arquivo hosts e o curl também são gratuitos. Confira o site de cada serviço para as condições atuais.

Como ver um site no novo servidor pelo celular?

Celulares não têm um arquivo hosts fácil de editar. Use um link de prévia, que abre como qualquer outro link, ou aponte o celular para um resolvedor local no seu Wi-Fi que responda com o novo IP.

Dá para testar o HTTPS do novo servidor antes de trocar o DNS?

Sim, com o arquivo hosts, o curl --resolve ou a opção do Chrome, porque eles usam o seu domínio real. Muitas hospedagens só emitem um certificado gratuito depois que o DNS aponta para o novo servidor, então um aviso de certificado antes da troca é normal; confira de novo logo depois. Um link de prévia roda no próprio endereço HTTPS, mas o modo SSL Verify do DNSPeek ainda verifica o certificado do novo servidor para o seu domínio.

Por que a URL temporária me leva ao site em produção?

A maioria dos CMSs, inclusive o WordPress, guarda o endereço do site e redireciona qualquer outro nome de host para ele. Esse endereço ainda aponta para o servidor antigo, então você cai no site em produção. Alterá-lo funciona, mas precisa ser revertido antes do lançamento, por isso o arquivo hosts ou um link de prévia costuma ser mais seguro.

Moving a site? Use the migration checklist

Every step from lowering the TTL to checking email after the switch, on one printable page. With a free account you keep your preview links in one place and run a QA report of the site on the new server.

Verifique o novo servidor antes da troca

O DNSPeek oferece um link HTTPS que mostra seu site a partir do novo servidor enquanto o DNS ainda aponta para o antigo. Abra-o em qualquer dispositivo, compartilhe-o com sua equipe ou seu cliente e execute um rastreamento de QA no mesmo link.

Criar um link de prévia grátis