Articles

Como editar o seu ficheiro Hosts no Linux, Windows e macOS

o ficheiro hosts é usado para mapear nomes de domínio (hostnames) para endereços IP. É um arquivo de texto simples usado por todos os sistemas operacionais, incluindo Linux, Windows e macOS.

o ficheiro hosts tem prioridade sobre o DNS. Quando você digita o nome de domínio de um site que você deseja visitar, o nome de domínio deve ser traduzido em seu endereço IP correspondente. Primeiro o sistema operativo verifica seu arquivo de hosts para o domínio correspondente, e se não houver nenhuma entrada para o domínio, ele irá consultar os servidores DNS configurados para resolver o nome de domínio especificado. Isso afeta apenas o computador no qual a mudança é feita, em vez de como o domínio é resolvido em todo o mundo.

usar o ficheiro hosts para mapear um domínio para um endereço IP é particularmente útil quando você quer testar o seu site sem alterar a configuração DNS do domínio. Por exemplo, você está migrando seu site para um novo servidor, e você quer verificar se ele está totalmente funcional antes de apontar o domínio para o novo servidor. O arquivo hosts também pode ser usado para bloquear sites no seu computador.

neste artigo, vamos fornecer instruções sobre como modificar o arquivo hosts no Linux, macOS e Windows.

Hosts Formato de Arquivo #

Entradas no arquivo hosts têm o seguinte formato:

IPAddress DomainName 

O endereço de IP e os nomes de domínio devem ser separados por pelo menos um espaço ou tab. As linhas que começam com # São comentários e são ignoradas.

para adicionar um item ao ficheiro hosts, basta abrir o ficheiro no seu editor de texto. Abaixo está um arquivo hosts de exemplo:

# Static table lookup for hostnames.# See hosts(5) for details.127.0.1.1 linuxize.desktop linuxize127.0.0.1 localhost

as mudanças de arquivo hosts fazem efeito imediatamente, exceto nos casos em que as entradas DNS são acopladas por aplicações.

para desfazer as alterações, basta abrir o ficheiro e remover as linhas que adicionou.

modificar o ficheiro Hosts no Linux #

no Linux, o caminho completo para o ficheiro é /etc/hosts.

As instruções abaixo são válidas para todas as distribuições de Linux, incluindo Ubuntu, CentOS, RHEL, Debian, Linux Mint:

  1. Na sua janela de terminal, abra o arquivo hosts usando seu editor de texto favorito:

    sudo nano /etc/hosts

    Quando for solicitado, digite sua senha sudo.

  2. Role para baixo até o final do arquivo e adicionar suas novas entradas:

    Linux Arquivo Hosts

  3. Salvar as alterações.

modificar o ficheiro Hosts no Windows #

no Windows, a localização completa do ficheiro é c:\Windows\System32\Drivers\etc\hosts. As instruções abaixo são válidas para as janelas 10 e 8.

  1. pressione a tecla Windows e digite o bloco de notas no campo de pesquisa.

  2. carregue com o botão direito no ícone do bloco de notas e seleccione Executar como administrador.

  3. no bloco de notas, carregue em Ficheiro e abra. No campo Nome do ficheiro, colar c:\Windows\System32\drivers\etc\hosts.

  4. Desloque-se para o fim do ficheiro e adicione os seus novos itens:

    Arquivo Hosts do Windows

  5. Salve as alterações clicando File>Save.

modificar o ficheiro Hosts em macOS #

em macOS, a localização completa do ficheiro é /etc/hosts. As instruções abaixo são válidas para todas as versões macOS.

  1. na sua janela de terminal, abra o ficheiro hosts com o seu editor de texto favorito:

    sudo nano /etc/hosts

    quando solicitado, indique a sua senha administrativa.

  2. Role para baixo até o final do arquivo e adicionar suas novas entradas:

    macOS Arquivo Hosts

  3. Salvar as alterações e limpar a cache DNS:

    dscacheutil -flushcache

Conclusão #

O arquivo de hosts permite que você defina o endereço IP de um determinado nome de domínio.