O arquivo Hosts: onde está localizado e como editá-lo ⋆ ALexHost SRL

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
20.12.2024

O arquivo Hosts: onde está localizado e como editá-lo

O arquivo hosts é um arquivo de texto simples que mapeia nomes de domínio para endereços IP. Ele atua como um resolvedor de DNS local em seu computador, permitindo que você substitua as configurações de DNS e defina como os nomes de domínio específicos são resolvidos. Isso pode ser útil para testar sites, bloquear sites indesejados ou solucionar problemas de rede.

Neste artigo, explicaremos onde o arquivo hosts está localizado em diferentes sistemas operacionais(Windows, macOS e Linux) e forneceremos instruções passo a passo sobre como editá-lo.


O que é o arquivo Hosts?

O arquivo hosts é um arquivo de texto simples usado pelos sistemas operacionais para mapear nomes de host (nomes de domínio) para endereços IP. Quando você tenta visitar um site, seu computador verifica primeiro o arquivo hosts para ver se há algum mapeamento personalizado para esse domínio. Se houver uma entrada, o computador usará o endereço IP especificado no arquivo hosts em vez de consultar um servidor DNS.

Usos comuns do arquivo hosts:

  • Teste de site: Redirecionar um domínio para um servidor local ou ambiente de preparação para testes.
  • Bloqueio de acesso a sites: Mapeie domínios indesejados (por exemplo, servidores de anúncios) para um endereço IP inexistente, como 127.0.0.1.
  • Contornar problemas de DNS: Defina manualmente um endereço IP para um domínio quando a resolução de DNS for problemática.

Onde está localizado o arquivo Hosts?

O local do arquivo hosts depende do sistema operacional que você está usando.

1. Windows

No Windows, o arquivo hosts está localizado no seguinte diretório:

C:\Windows\System32\drivers\etc\hosts

2. macOS e Linux

No macOS e no Linux, o arquivo hosts está localizado em:

/etc/hosts

Como editar o arquivo Hosts

A edição do arquivo hosts é simples, mas requer permissões de administrador ou de root, pois é um arquivo de sistema. Veja a seguir as etapas para editar o arquivo hosts no Windows, macOS e Linux.


Edição do arquivo hosts no Windows

Etapa 1: Abra o Bloco de Notas como administrador

  • Pressione a tecla S do Windows e digite Notepad na barra de pesquisa.
  • Clique com o botão direito do mouse no Notepad e selecione Executar como administrador.

Etapa 2: abrir o arquivo Hosts

  • No Bloco de Notas, clique em Arquivo > Abrir.
  • Navegue até a seguinte pasta: C:\Windows\System32\drivers\etc\
  • No menu suspenso de tipo de arquivo (ao lado do campo Nome do arquivo), selecione Todos os arquivos.
  • Selecione o arquivo hosts e clique em Open.

Etapa 3: editar o arquivo hosts

  • Para adicionar um novo mapeamento de domínio, digite o endereço IP seguido de um espaço e o nome do domínio. Por exemplo:
    127.0.0.1 example.com 192.168.1.1 testsite.com
  • Isso redirecionará example.com para sua máquina local (127.0.0.1) e testsite.com para o endereço IP 192.168.1.1.

Etapa 4: Salvar o arquivo

  • Depois de fazer as alterações, clique em File > Save (Arquivo > Salvar) para salvar o arquivo de hosts. Talvez seja necessário confirmar as permissões de administrador.

Etapa 5: Limpar o cache do DNS

  • Depois de editar o arquivo hosts, é uma boa ideia limpar o cache do DNS para garantir que as alterações tenham efeito imediato. Para fazer isso, abra o prompt de comando e digite:
    ipconfig /flushdns
  • Pressione Enter para limpar o cache.

Edição do arquivo Hosts no macOS

Etapa 1: Abra o Terminal

  • Pressione Command Space para abrir o Spotlight e digite Terminal e, em seguida, pressione Enter.

Etapa 2: abra o arquivo Hosts em um editor de texto

  • No Terminal, digite o seguinte comando para abrir o arquivo hosts usando o nano (um editor de texto):
    sudo nano /etc/hosts
  • Será solicitado que você digite sua senha de administrador.

Etapa 3: Editar o arquivo Hosts

  • Quando o arquivo hosts estiver aberto no nano, adicione novas entradas na parte inferior. Por exemplo:
    127.0.0.1 example.com 192.168.1.1 testsite.com

Etapa 4: Salvar o arquivo

  • Para salvar o arquivo no nano, pressione Control O (a letra O) e, em seguida, pressione Enter para confirmar.
  • Saia do editor pressionando Control X.

Etapa 5: limpar o cache do DNS

  • Para garantir que suas alterações tenham efeito, limpe o cache do DNS executando o seguinte comando no Terminal:
    sudo killall -HUP mDNSResponder
  • Pressione Enter.

Edição do arquivo Hosts no Linux

Etapa 1: Abra o Terminal

  • Inicie o aplicativo Terminal.

Etapa 2: abra o arquivo Hosts em um editor de texto

  • Use um editor de texto, como o nano, para abrir o arquivo hosts:
    sudo nano /etc/hosts
  • Você será solicitado a digitar sua senha de root.

Etapa 3: Editar o arquivo Hosts

  • Adicione seus novos mapeamentos de domínio na parte inferior do arquivo. Por exemplo:
    127.0.0.1 example.com 192.168.1.1 testsite.com

Etapa 4: Salvar o arquivo

  • Salve suas alterações pressionando Control O e, em seguida, Enter.
  • Saia do nano pressionando Control X.

Etapa 5: limpar o cache do DNS

  • Dependendo da sua distribuição Linux, talvez seja necessário liberar o cache do DNS para que as alterações tenham efeito. No Ubuntu, você pode executar:
    sudo systemd-resolve –flush-caches

Práticas recomendadas ao editar o arquivo Hosts

  1. Crie um backup: Antes de editar o arquivo hosts, faça um backup do arquivo original. Dessa forma, se algo der errado, você poderá restaurar a versão original.
    • Exemplo: sudo cp /etc/hosts /etc/hosts.backup
  2. Usar comentários: Você pode adicionar comentários no arquivo hosts iniciando uma linha com #. Isso é útil para documentar alterações ou explicar por que determinadas entradas estão lá.
    • Exemplo:
      # Ambiente de teste local para example.com 127.0.0.1 example.com
  3. Tenha cuidado ao bloquear sites: bloquear sites redirecionando-os para 127.0.0.1 pode ser útil, mas tenha cuidado ao fazer isso. O bloqueio de serviços ou sites legítimos pode interromper funções ou serviços importantes em seu computador.

Conclusão

O arquivo hosts é uma ferramenta poderosa para gerenciar mapeamentos de domínio para IP em seu computador local. Se você precisa testar sites localmente, bloquear sites indesejados ou solucionar problemas de rede, é essencial saber como localizar e editar o arquivo hosts. Tenha sempre cuidado ao modificar esse arquivo de sistema e certifique-se de fazer um backup antes de fazer alterações.

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills