Como Editar Seu Arquivo Hosts Antes de Migrações do WordPress (Tutorial Windows, Mac e Linux)
John Turner
John Turner
Não há nada pior do que migrar um site WordPress e os visitantes acessarem uma página quebrada.
Eu já vi isso acontecer inúmeras vezes. Um desenvolvedor move um site para um novo servidor, atualiza o DNS e, de repente, descobre um erro crítico que todos podem ver.
Aqui está um truque que uso em toda migração: edite seu arquivo hosts primeiro. Isso permite que você visualize seu site migrado no novo servidor, enquanto o resto do mundo ainda vê seu site original e funcionando.
Você pode testar tudo, corrigir quaisquer problemas e só atualizar seu DNS público quando tiver 100% de certeza.
Neste guia, explicarei o que é o arquivo hosts, por que editá-lo evita tempo de inatividade e exatamente como fazê-lo no Windows, macOS e Linux.
Você aprenderá a:
- Editar o arquivo hosts em qualquer sistema operacional
- Visualizar seu site migrado antes de atualizar o DNS
- Testar suas alterações e verificar se estão funcionando
- Desfazer a entrada do arquivo hosts quando sua migração for concluída
Resumo Rápido: Como Editar Seu Arquivo Hosts
Para editar seu arquivo hosts, você precisa de privilégios de administrador e deve adicionar uma linha mapeando seu domínio para um endereço IP. No Windows, abra o Bloco de Notas como administrador e edite C:\Windows\System32\drivers\etc\hosts. No macOS, use sudo nano /private/etc/hosts no Terminal. Para Linux, use sudo nano /etc/hosts. Adicione uma linha como 192.168.1.1 seu-site.com www.seu-site.com, salve o arquivo, limpe o cache do seu DNS e teste com ping para verificar se a alteração funcionou.
Sumário
O que é o Arquivo Hosts?
O arquivo hosts é um arquivo de texto simples no seu computador que mapeia nomes de domínio para endereços IP.
Quando você digita um nome de domínio no seu navegador, seu computador normalmente pergunta aos servidores DNS públicos o endereço IP correspondente. O servidor DNS responde com algo como "192.168.1.1" e seu navegador se conecta a esse servidor.
Mas seu computador verifica o arquivo hosts primeiro, antes de perguntar a qualquer servidor DNS.
O arquivo hosts é armazenado localmente na sua máquina. Se ele contiver uma entrada para um domínio, seu computador usará esse endereço IP em vez de perguntar aos servidores DNS. Isso significa que você pode substituir o que seu computador local pensa que é o endereço IP de um site, enquanto todos os outros no mundo ainda recebem a resposta normal do DNS.
Apenas o seu computador vê as entradas do arquivo hosts. O resto da internet continua usando os registros DNS públicos.
Por que Editar Seu Arquivo Hosts?
A principal razão pela qual os usuários do WordPress editam seu arquivo hosts é para testar a migração de um site antes de atualizar o DNS público.
Aqui está o cenário típico: Você moveu seu site para um novo provedor de hospedagem com um novo endereço IP. Os arquivos do seu site agora estão no novo servidor, mas os registros DNS do seu domínio ainda apontam para o servidor antigo.
Se você atualizar seus registros de DNS imediatamente, todos que visitarem seu site verão o novo servidor. Mas e se houver um problema? E se algumas imagens estiverem quebradas ou um plugin não estiver funcionando corretamente no novo host?
Ao modificar o arquivo hosts primeiro, você pode direcionar seu domínio para o endereço IP do novo servidor apenas no seu computador. Isso permite que você navegue pelo site migrado como se a alteração do DNS já tivesse acontecido, enquanto o resto do mundo ainda vê o site original no servidor antigo.
Você pode testar tudo minuciosamente. Clique nas páginas, teste os formulários de contato e verifique se todos os seus plugins funcionam. Se encontrar problemas, você pode corrigi-los privadamente enquanto seu site ativo permanece inalterado.
Assim que tiver certeza de que tudo funciona perfeitamente, você atualiza os registros de DNS públicos.
Como Editar o Arquivo Hosts?
Antes de mergulharmos nas especificidades do sistema operacional, há duas coisas importantes a saber.
Primeiro, você precisa de privilégios de administrador para editar e salvar alterações no arquivo hosts. Este é o obstáculo mais comum que vejo as pessoas encontrarem. O arquivo é protegido porque pode afetar como seu computador se conecta a sites.
Segundo, as entradas do arquivo hosts seguem um formato simples: o endereço IP, seguido por um espaço, depois o nome do domínio.
Veja como é uma entrada típica:
192.168.1.1 seu-site.com www.seu-site.com
O endereço IP 192.168.1.1 seria o endereço IP do seu novo servidor. Os nomes de domínio que seguem são o que você deseja redirecionar para esse IP. Eu sempre incluo as versões www e não-www do domínio para cobrir todas as bases.
Agora, vamos ver como realmente editar o arquivo hosts em cada sistema operacional.
- Windows: Execute o Bloco de Notas como administrador, abra C:\Windows\System32\drivers\etc\hosts, altere o filtro de arquivo para “Todos os Arquivos” e adicione sua entrada
- macOS: Use sudo nano /private/etc/hosts no Terminal, adicione sua entrada, salve com Control + O, saia com Control + X
- Linux: Use sudo nano /etc/hosts no Terminal, adicione sua entrada e salve
- Formato da entrada: IP_ADDRESS dominio.com www.dominio.com
Como Editar o Arquivo Hosts no Windows
O arquivo hosts no Windows está localizado em C:\Windows\System32\drivers\etc\hosts.
Veja como editá-lo:
Clique no botão Iniciar e pesquise por Bloco de Notas. Clique com o botão direito no Bloco de Notas e selecione Executar como administrador.

No Bloco de Notas, vá em Arquivo » Abrir. Navegue até C:\Windows\System32\drivers\etc\.
Altere o dropdown do tipo de arquivo de Documentos de Texto para Todos os Arquivos para que você possa ver o arquivo hosts.
Selecione o arquivo hosts e abra-o com um editor de texto.
Role até o final do arquivo e adicione sua nova linha:
192.168.1.1 seu-site.com www.seu-site.com
Salve o arquivo com Ctrl + S.
O passo fundamental que as pessoas costumam perder é alterar o filtro de arquivo para Todos os Arquivos. Sem isso, o arquivo hosts pode não aparecer no navegador de arquivos.
Como Editar o Arquivo Hosts no macOS
O arquivo hosts no macOS está localizado em /private/etc/hosts.
A maneira mais fácil de editá-lo é através do Terminal. Você pode abri-lo com Command + Espaço e pesquisando por Terminal no Spotlight.

Use este comando: sudo nano /private/etc/hosts. Digite sua senha. (O cursor não se moverá enquanto você digita. Isso é normal por segurança.)
Use as teclas de seta para navegar até o final do arquivo. Adicione sua nova linha: 192.168.1.1 seu-site.com
O comando sudo concede privilégios de administrador, e nano é um editor de texto simples que roda no Terminal.
Você também pode fazer isso com uma interface mais gráfica, se preferir. Abra o Finder e vá para o canto superior esquerdo do seu Mac. Selecione Ir e depois Ir para a Pasta.

Procure por /etc e localize seu arquivo hosts. Abra-o em seu editor de texto favorito.

Digite o comando acima e salve o arquivo.
Como Editar o Arquivo Hosts no Linux
O processo no Linux é quase idêntico ao macOS. Você pode abrir o Terminal com o menu de aplicativos ou pressionando Ctrl + Alt + T.
Abra o arquivo hosts em um editor de texto. Adicione este comando: sudo nano /etc/hosts
Digite sua senha quando solicitado. No entanto, você não precisará fazer isso se fizer login como root.
No final do arquivo, adicione sua nova linha:
192.168.1.1 seu-site.com www.seu-site.com
Pressione Control + X, Y e Enter.
Os passos são os mesmos do macOS, apenas com um caminho de arquivo ligeiramente diferente.
Como Verificar Se Seu Arquivo Hosts Foi Alterado?
Após editar seu arquivo hosts, você precisa limpar o cache DNS para que as alterações entrem em vigor.
Seu computador armazena em cache as consultas DNS para acelerar a navegação. Mesmo após modificar seu arquivo hosts, seu computador pode continuar usando o antigo endereço IP em cache por um tempo.
Veja como limpar o cache DNS em cada sistema operacional:
Windows:
Abra o Prompt de Comando como administrador e execute:
ipconfig /flushdns
macOS:
Abra o Terminal e execute:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Linux:
O comando varia de acordo com a distribuição, mas este funciona na maioria dos sistemas:
sudo systemctl restart systemd-resolved
Após limpar o cache DNS, verifique se a alteração funcionou usando o comando ping:
ping seu-site.com
Observe o endereço IP que o ping retorna. Ele deve corresponder ao endereço IP que você adicionou ao seu arquivo hosts, não ao IP do seu servidor antigo. Se corresponder, a edição do seu arquivo hosts está funcionando corretamente.
Se você ainda vir o IP antigo, verifique se salvou o arquivo hosts corretamente e tente limpar o cache DNS novamente.
Como Reverter Alterações no Seu Arquivo Hosts
Assim que sua migração for concluída e você tiver atualizado seus registros DNS públicos, você deve remover as entradas do seu arquivo hosts.
Esta etapa é importante. Se você deixar as entradas do arquivo hosts no lugar, seu computador continuará usando-as mesmo após a atualização dos seus registros DNS públicos. Isso pode causar confusão mais tarde se você precisar solucionar problemas ou se o IP do seu servidor mudar.
Para reverter as alterações:
1. Abra o arquivo hosts novamente usando o mesmo método que você usou para editá-lo (com privilégios de administrador).
2. Encontre a linha que você adicionou para o seu domínio.
3. Você tem duas opções:
- Excluir a linha inteiramente (abordagem mais simples)
- Comentá-la adicionando um # no início da linha (se você precisar dela novamente)
Comentar fica assim:
# 192.168.1.1 seu-site.com www.seu-site.com
Eu prefiro comentar porque mantém um registro do que fiz e posso reativá-lo facilmente mais tarde, se necessário.
Após fazer a alteração, salve o arquivo e limpe o cache do DNS novamente usando os comandos da seção anterior.
Perguntas Frequentes (FAQs)
O que faço depois de editar um arquivo hosts?
Teste seu site completamente limpando o cache do seu navegador e navegando por todas as páginas, formulários e funcionalidades. Assim que você confirmar que tudo funciona perfeitamente no novo servidor, atualize os registros DNS oficiais do seu domínio no seu registrador para apontar para o novo endereço IP.
Como altero registros de host?
O arquivo hosts é um arquivo local no seu computador, enquanto os registros de host são configurações públicas de DNS gerenciadas no seu registrador de domínio. Para alterar registros de DNS públicos, faça login no painel de controle do seu registrador e procure por gerenciamento de DNS ou editor de zona DNS.
Como abro o arquivo hosts como administrador?
No Windows, clique com o botão direito no seu editor de texto e selecione Executar como administrador antes de abrir o arquivo. No macOS e Linux, use o comando sudo no Terminal (como sudo nano /etc/hosts) e digite sua senha quando solicitado.
Onde fica o arquivo known hosts?
O arquivo known_hosts é usado por conexões SSH para segurança do servidor e está localizado no seu diretório .ssh. Para redirecionamento de domínio, use os caminhos do arquivo hosts abordados neste artigo: C:\Windows\System32\drivers\etc\hosts no Windows ou /etc/hosts no macOS/Linux.
Evite Tempo de Inatividade na Migração Editando Seu Arquivo Hosts
O método do arquivo hosts lhe dá a confiança para migrar sites WordPress com tempo de inatividade zero.
Em vez de cruzar os dedos e torcer para que tudo funcione quando você atualizar o DNS, você pode testar tudo privadamente primeiro. Você detectará links quebrados, conflitos de plugins e problemas de configuração do servidor antes que qualquer outra pessoa os veja.
A técnica do arquivo hosts combina perfeitamente com uma ferramenta de migração como o Duplicator Pro. O Duplicator Pro cuida da parte complexa — empacotando seu site inteiro e movendo-o para o novo servidor com todo o seu conteúdo, temas, plugins e banco de dados intactos.
Pronto para tornar sua próxima migração WordPress sem preocupações? Experimente o Duplicator Pro e elimine as suposições ao mover seus sites.
Enquanto você está aqui, acho que você vai gostar destes recursos do WordPress selecionados a dedo:
- Sua Migração de Site Vai Falhar (A Menos Que Você Evite Estes Erros)
- Como Migrar um Site WordPress
- Como Prevenir a Indisponibilidade do Site
- Codifique com Mais Inteligência, Não Mais Dificuldade: Ferramentas para Desenvolvedores WordPress Para Cada Profissional
- As Únicas Ferramentas de Teste Que Você Precisa (De Alguém Que Já Tentou Todas)