Pular para o conteúdo

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:

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

O 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.

Lado a lado

Arquivo hosts comparado com um link de prévia
ItemArquivo hostsLink de prévia
Quem pode ver o site novoSó quem editou o arquivoQualquer pessoa para quem você enviar o link
Celulares e tabletsPouco práticoSim
ConfiguraçãoPermissão de administrador, um editor de texto, limpeza de cacheDomínio e IP em um formulário
Resposta exatamente como depois da trocaSimQuase: cabeçalhos de segurança e atributos de cookies são ajustados
IPs privados ou internosSimNão, só IPs públicos
Login e pagamentos de terceirosFuncionam como depois da trocaVoltam para o domínio em produção
Limpeza depois da migraçãoRemover as linhas manualmenteDesativar o link ou deixá-lo expirar
CustoGrátisPlano 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

  1. 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.

  2. 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á.

  3. 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.

  4. 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.

  5. 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.

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