Editor do arquivo hosts
Edite o arquivo hosts em um formulário. Adicione, remova e ative ou desative entradas, receba avisos sobre endereços inválidos, curingas e nomes de host duplicados, e baixe o resultado ou restaure o padrão do Windows, macOS ou Linux.
Entrada
Saída
Leia-me
O que é um arquivo hosts?
O arquivo hosts é um arquivo de texto simples que associa nomes de host a endereços IP no seu próprio computador. Seu sistema verifica esse arquivo antes de consultar um servidor DNS, portanto, uma linha nele substitui a resposta que o DNS forneceria. Desenvolvedores usam esse recurso para apontar um domínio como myapp.test para a própria máquina ou para um servidor de staging, e as pessoas o utilizam para bloquear sites direcionando-os para 0.0.0.0. Cada linha contém um endereço IP seguido por um ou mais nomes de host, e tudo o que vem depois de # é um comentário.
| Sistema | Localização |
|---|---|
| Windows | C:\Windows\System32\drivers\etc\hosts |
| macOS | /etc/hosts (também /private/etc/hosts) |
| Linux, BSD | /etc/hosts |
| Android (root) | /system/etc/hosts |
Descrição da ferramenta
Esta ferramenta permite editar um arquivo hosts em um formulário. Cole o arquivo hosts, e cada entrada aparecerá como um cartão com seu endereço IP, nomes de host e comentário. Desative uma entrada para comentá-la com #; ative-a novamente para remover o #. Adicione, altere ou remova entradas, e o texto será reescrito imediatamente. Comentários, linhas em branco e o espaçamento das linhas que você não alterou são mantidos como estavam. Quando terminar, copie o texto ou baixe-o como um arquivo chamado hosts. Tudo acontece no seu navegador, e seu arquivo hosts não é enviado para nenhum lugar.
Se o seu arquivo hosts estiver corrompido, selecione Windows, macOS ou Linux em "Arquivo hosts padrão" para começar novamente com o arquivo fornecido por esse sistema. O arquivo do Linux usa my-computer como nome do computador; substitua-o pelo nome do seu computador.
Recursos
- Encontra entradas que foram comentadas e as exibe como desativadas, para que você possa ativá-las novamente com um clique.
- Emite avisos sobre endereços IP inválidos, entradas sem nome de host e nomes de host inválidos.
- Explica erros comuns: uma URL como
https://example.com/em vez deexample.com, uma porta, um curinga como*.example.com(arquivos hosts não oferecem suporte a curingas), um nome com letras não ASCII que precisa ser escrito em Punycode e um endereço IP e nome de host na ordem errada. - Emite um aviso quando um nome de host já foi associado anteriormente no arquivo. Os sistemas usam a primeira correspondência, portanto, a associação posterior é ignorada. IPv4 e IPv6 são verificados separadamente, pois é normal associar um nome tanto a
127.0.0.1quanto a::1. - Filtra entradas por endereço IP, nome de host ou comentário, o que ajuda com listas de bloqueio longas.
- Alinha os nomes de host em uma coluna usando o botão de alinhamento abaixo do texto.
Exemplos
Comece com este arquivo hosts:
127.0.0.1 localhost
# 127.0.0.1 myapp.testAtive a segunda entrada, adicione o nome de host api.myapp.test a ela e adicione uma entrada que bloqueie ads.example.com. O texto ficará assim:
127.0.0.1 localhost
127.0.0.1 myapp.test api.myapp.test
0.0.0.0 ads.example.comDicas
Salvar o arquivo hosts requer privilégios de administrador. No Windows, abra o Notepad como administrador e cole o texto no arquivo. No macOS e no Linux, execute sudo nano /etc/hosts.
Seu sistema e seu navegador podem manter respostas antigas por algum tempo. Para ver a alteração imediatamente, limpe o cache DNS:
- Windows:
ipconfig /flushdns - macOS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Linux com systemd-resolved:
resolvectl flush-caches
Um navegador que passa por um proxy permite que o proxy consulte os nomes, portanto, o arquivo hosts no seu computador não terá efeito nesse caso.