Como editar o arquivo Hosts no Linux ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
02.12.2024

Como editar o arquivo Hosts no Linux

O arquivo hosts no Linux é um arquivo de sistema crucial usado para mapear nomes de host para endereços IP. Esse arquivo permite que os usuários definam resoluções personalizadas de nomes de domínio, o que pode ser particularmente útil para desenvolvimento local, testes ou substituição de pesquisas de DNS para domínios específicos. Neste artigo, explicaremos como editar o arquivo hosts no Linux, fornecendo instruções passo a passo e considerações importantes.

Entendendo o arquivo hosts

O arquivo hosts é um arquivo de texto simples que reside em seu sistema Linux, geralmente localizado em:

/etc/hosts

Quando você tenta acessar um site ou serviço usando um nome de host, o sistema verifica esse arquivo antes de consultar os servidores DNS. Isso significa que você pode usar o arquivo hosts para redirecionar nomes de domínio para endereços IP específicos sem alterar as configurações de DNS.

Por que editar o arquivo hosts?

Talvez você queira editar o arquivo hosts por vários motivos, inclusive:

  • Teste de novos sites: Apontar um domínio para um servidor de desenvolvimento local sem alterar os registros de DNS.
  • Bloqueio de sites: Redirecionar domínios indesejados para 127.0.0.1 (localhost) para impedir o acesso.
  • Resolução de domínio personalizada: Substitua as configurações de DNS para aplicativos ou serviços específicos.

Etapas para editar o arquivo Hosts no Linux

Etapa 1: abrir um terminal

Para editar o arquivo hosts, você precisará usar o terminal. Abra o aplicativo do terminal. Normalmente, ele pode ser encontrado no menu de aplicativos ou pressionando Ctrl Alt T.

Etapa 2: fazer backup do arquivo hosts

Antes de fazer qualquer alteração, é uma boa ideia criar um backup do arquivo hosts atual. Execute o seguinte comando:

sudo cp /etc/hosts /etc/hosts.backup

Esse comando cria uma cópia do arquivo hosts original chamada hosts.backup no mesmo diretório.

Etapa 3: abrir o arquivo hosts para edição

Use um editor de texto para abrir o arquivo hosts. Você pode usar editores como nano, vi ou gedit. Veja a seguir como fazer isso com o nano, que é fácil de usar para iniciantes:

sudo nano /etc/hosts

Etapa 4: Editar o arquivo Hosts

Quando o arquivo hosts estiver aberto no editor, você verá linhas parecidas com estas:

127.0.0.1 localhost

Para adicionar um novo mapeamento de nome de host e endereço IP, navegue até a parte inferior do arquivo e adicione uma nova linha no seguinte formato:

IP_address hostname

Por exemplo, para apontar o domínio example.local para sua máquina local, você adicionaria:

127.0.0.1 example.local

Para bloquear um site, você pode redirecioná-lo para localhost:

127.0.0.1 unwanted-website.com

Certifique-se de que cada entrada esteja em uma nova linha e separe o endereço IP e o nome do host com espaços em branco (espaços ou tabulações).

Etapa 5: salvar alterações e sair

Se estiver usando o nano, salve as alterações pressionando CTRL O e, em seguida, pressione Enter para confirmar. Saia do editor pressionando CTRL X .

Se estiver usando o vi, pressione Esc, digite :wq e pressione Enter para salvar e sair.

Etapa 6: verificar suas alterações

Para garantir que suas alterações sejam aplicadas, você pode verificá-las executando o seguinte comando:

cat /etc/hosts

Isso exibirá o conteúdo do arquivo hosts. Você deverá ver as entradas recém-adicionadas listadas lá.

Etapa 7: testar as alterações

Para testar se o nome do host é resolvido para o endereço IP desejado, você pode usar o comando ping:

ping example.local

Se tudo estiver configurado corretamente, a saída deverá mostrar que example.local resolve para 127.0.0.1.

Considerações importantes

  • Privilégios administrativos: A edição do arquivo hosts requer privilégios administrativos. Você precisa usar o sudo para editar o arquivo.
  • A ordem é importante: O sistema processa o arquivo hosts de cima para baixo. Se houver várias entradas para o mesmo nome de host, será usada a primeira correspondência.
  • Limpando o cache do DNS: Se as alterações parecerem não surtir efeito, talvez seja necessário limpar o cache do DNS. Isso pode variar de acordo com a distribuição e pode exigir a reinicialização dos serviços de rede.

Conclusão

Editar o arquivo hosts no Linux é um processo simples que pode ajudá-lo a personalizar a forma como o sistema resolve os nomes de host. Seja para desenvolvimento, teste ou bloqueio de sites indesejados, o arquivo hosts oferece uma maneira eficiente de controlar a resolução de nomes de host localmente. Seguindo as etapas descritas neste guia, você pode fazer e verificar facilmente as alterações no arquivo hosts, aumentando o controle sobre o ambiente Linux.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills