15%

Alexhost concede-lhe desejos

Responder ao inquérito e ganhar prémios

07.10.2024

Como Editar o Arquivo Hosts no Linux

O arquivo hosts no Linux é um arquivo de sistema crucial usado para mapear nomes de host a endereços IP. Este arquivo permite que os usuários definam resoluções de nomes de domínio personalizadas, o que pode ser particularmente útil para desenvolvimento local, testes ou substituição de DNS para domínios específicos domínios. Neste artigo, vamos explicar 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, tipicamente localizado em:

/etc/hosts

Quando você tenta acessar um site ou serviço usando um nome de host, o sistema verifica este arquivo primeiro 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?

Você pode querer editar o arquivo hosts por várias razões, incluindo:

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

Passos para Editar o Arquivo Hosts no Linux

Passo 1: Abra um Terminal

Para editar o arquivo hosts, você precisará usar o terminal. Abra seu aplicativo de terminal. Você pode normalmente encontrá-lo no menu de aplicativos ou pressionando Ctrl + Alt + T.

Passo 2: Faça Backup do Arquivo Hosts

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

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

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

Passo 3: Abra 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. Abaixo está como fazer isso com nano, que é amigável para iniciantes:

sudo nano /etc/hosts

Passo 4: Edite o Arquivo Hosts

Uma vez que o arquivo hosts esteja aberto no editor, você verá linhas que se parecem com isto:

127.0.0.1 localhost

Para adicionar um novo mapeamento de nome de host e endereço IP, navegue até o final 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ê poderia 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).

Passo 5: Salve as Alterações e Saia

Se você estiver usando nano, salve suas alterações pressionando CTRL + O, em seguida, pressione Enter para confirmar. Saia do editor pressionando CTRL + X.

Se você estiver usando vi, pressione Esc, digite :wq e, em seguida, pressione Enter para salvar e sair.

Passo 6: Verifique 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ê deve ver suas novas entradas adicionadas listadas lá.

Passo 7: Teste as Alterações

Para testar se o nome de host resolve para o endereço IP desejado, você pode usar o comando ping:

ping example.local

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

Considerações Importantes

  • Privilégios Administrativos: Editar o arquivo hosts requer privilégios administrativos. Você precisa usar sudo para editar o arquivo.
  • A Ordem Importa: O sistema processa o arquivo hosts de cima para baixo. Se houver várias entradas para o mesmo nome de host, a primeira correspondência é usada.
  • Limpeza do Cache DNS: Se as alterações não parecerem ter efeito, você pode precisar limpar seu cache DNS. Isso pode variar por 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 como seu sistema resolve nomes de host. Seja para desenvolvimento, testes ou bloqueio de sites indesejados, o arquivo hosts fornece uma maneira poderosa de controlar a resolução de nomes de host localmente. Seguindo os passos descritos neste guia, você pode facilmente fazer e verificar alterações no arquivo hosts, aprimorando seu controle sobre seu ambiente Linux.

15%

Alexhost concede-lhe desejos

Responder ao inquérito e ganhar prémios