Como modificar e gerenciar o arquivo hosts no Linux

Como modificar e gerenciar o arquivo hosts no Linux

Existe um único arquivo em seu computador que funciona como um pequeno gateway entre você e a web. É chamado de arquivo hosts. Se você precisar bloquear sites ou criar atalhos da web personalizados no Linux, basta adicionar ou ajustar algumas linhas no arquivo.





Nesta postagem, discutiremos o arquivo hosts em detalhes, juntamente com guias abrangentes sobre como editar e modificar o arquivo hosts com segurança.





O que é o arquivo Hosts do Linux?

O arquivo hosts é um arquivo de texto simples que todos os sistemas operacionais usam para traduzir nomes de host (também conhecidos como endereços da web ou URLs) em endereços IP. Quando você digita um nome de host, como wikipedia.org, seu sistema procura no arquivo hosts para obter o endereço IP necessário para se conectar ao servidor apropriado.





Se você abrir o arquivo hosts, notará rapidamente que ele não contém o diretório de toda a Internet. Em vez disso, pode haver apenas algumas linhas e é isso. O que da?

Acontece que seu sistema verificará o arquivo hosts primeiro, antes de procurar um site no os servidores DNS definidos em suas configurações de rede (geralmente os servidores DNS do seu ISP).



Isso significa que você pode usar o arquivo hosts para adicionar o que os servidores DNS não podem fornecer (como apelidos para locais em sua rede local, que de outra forma só é possível se você tiver um servidor DNS configurado em sua rede local) ou substituir os endereços IP que seus servidores DNS normalmente forneceriam.

Por exemplo, se você solicitar wikipedia.org, os servidores DNS retornarão o endereço IP da Wikipedia para o seu computador. Mas se você quiser bloquear a Wikipedia nesse computador, você pode adicionar uma entrada no arquivo hosts que informa ao seu computador que wikipedia.org aponta para algum outro endereço IP diferente do endereço IP real da Wikipedia.





Antes de o DNS ficar online, esse arquivo continha todos os nomes de host e endereços IP de toda a Internet. Os administradores do sistema baixariam periodicamente cópias atualizadas desse arquivo de um repositório central. Mesmo no início da década de 1980, era quase impossível para os administradores acompanharem à medida que mais e mais hosts ficavam online, mesmo quando a rede ainda estava limitada a universidades e laboratórios de pesquisa, então o DNS foi criado.

Isso tornou o arquivo hosts obsoleto ao lidar com a Internet pública ou até mesmo com mais do que algumas máquinas, mas é perfeito para gerenciar sua máquina local e uma pequena rede local como seu Wi-Fi.





Hoje em dia, esse arquivo normalmente terá o nome de host que você escolheu para a máquina Linux ao instalá-la e o host local definido, que é o mínimo necessário para usar a rede.

A localização do arquivo Hosts do Linux

No Linux, você pode encontrar o arquivo hosts em / etc / hosts . Como é um arquivo de texto simples, você pode abrir o arquivo hosts usando seu editor de texto preferido.

Como o arquivo hosts é um arquivo de sistema, você precisará de direitos administrativos para salvar as alterações. Para editar o arquivo usando um editor de texto baseado em terminal Linux, como o nano, você precisará de acesso de superusuário.

Por exemplo:

sudo nano /etc/hosts

Para usar um editor de texto gráfico como o gedit:

gksu gedit /etc/hosts

Assim que terminar de editar o arquivo, saia do editor. Em nano, acerte Ctrl + X , e então e para confirmar a substituição das alterações. É uma boa ideia salvar uma cópia de backup do arquivo antes de editá-lo para que você possa restaurá-lo se cometer um erro, pois isso pode atrapalhar seu acesso à rede.

Para fazer um backup do arquivo hosts, basta fazer uma cópia dele. Você pode adicionar um sufixo como .velho então você se lembra de que esta é uma cópia antiga do arquivo:

sudo cp /etc/hosts /etc/hosts.old

Como adicionar sites ao arquivo de hosts

No arquivo hosts, cada entrada possui sua própria linha. A sintaxe é simples. Digite o endereço IP para o qual deseja que o nome do host seja traduzido e pressione o botão Aba no teclado e digite o nome do host.

Por exemplo, para bloquear a Wikipedia, você digitaria (lembrando-se de usar o Aba chave ao invés de Espaço ):

meu mouse pad não está funcionando
127.0.0.1 wikipedia.org

127.0.0.1 é o endereço IP de loopback que sempre apontará para o seu próprio sistema. Como a web não está armazenada em sua máquina, seu navegador dirá que o site não foi encontrado. Agora está bloqueado de forma eficaz.

Se você se sentir intimidado pelo terminal, verifique Aplicativo bloqueador de domínio do Linux Mint (também conhecido como Mintnanny ) Ele adicionará entradas ao arquivo hosts que apontam os nomes de host que você especificar para 127.0.0.1. Mas para fazer qualquer outra coisa, você ainda precisará fazer alterações com um editor de texto.

Download: Bloqueador de domínio (Sem custos)

Criar atalhos no arquivo de hosts

A outra maneira pela qual o arquivo hosts é útil é criando nomes fáceis de lembrar de máquinas em um pequeno escritório ou rede doméstica.

Se você tem um computador em sua rede doméstica (digamos com um endereço IP de 192.168.1.10) que possui um site simples ou servidor de arquivos que faz algo útil para você, você pode digitar o seguinte em seu arquivo hosts:

192.168.1.10 homeserver

Então, se você abrir seu navegador e apenas digitar:

http://homeserver

Seu computador irá redirecionar automaticamente para 192.168.1.10. É muito mais fácil do que procurar um endereço IP. Você pode atribuir permanentemente um endereço IP a qualquer máquina em sua rede usando o menu de configuração do roteador Wi-Fi.

Como alternativa, você pode usar o arquivo hosts para criar atalhos para determinados sites na web. Use um comando como nslookup para encontrar o endereço IP de um site e, em seguida, adicione-o ao arquivo hosts ao lado do atalho desejado, como no exemplo acima. Como a maioria dos principais sites tem vários endereços IP, isso pode não funcionar em sites como o Google ou Netflix.

Problemas potenciais com o arquivo Hosts

Portanto, estabelecemos como fazer alterações no arquivo host, mas você ainda pode ter problemas ao usar o Google Chrome. Este navegador tende a ignorar o arquivo hosts, a menos que você faça uma das duas coisas possíveis:

  1. Modelo http: // no início de cada endereço. Por exemplo, se você bloqueou a Wikipedia no arquivo hosts, o Chrome irá contornar o bloqueio se você simplesmente digitar wikipedia.org na barra de endereço. No entanto, se você digitar http: //wikipedia.org na barra de endereço, ele seguirá o arquivo hosts.
  2. Desative o ' Use um serviço da web para ajudar a resolver erros de navegação 'nas configurações do Chrome e então você não terá que digitar http: // no início todas as vezes. Este é um dos várias dicas de privacidade do Google Chrome vale a pena fazer de qualquer maneira.

Como você mudará o arquivo Hosts?

O arquivo hosts oferece uma maneira fácil de bloquear o acesso a determinados sites em seu computador, bem como criar nomes para quaisquer servidores domésticos fáceis de lembrar.

Se você tem filhos, é uma maneira rude, mas eficaz, de bloquear sites que você não quer que eles vejam ou limitar o tempo de tela, pelo menos desde que não tenham acesso de superusuário. Existem outras ferramentas disponíveis que permitem limitar o acesso à Internet e o tempo de tela no Linux.

Compartilhado Compartilhado Tweet O email 5 maneiras de bloquear sites e limitar o tempo de uso no Linux

O software de controle dos pais é virtualmente inédito no Linux. Aqui estão várias maneiras de bloquear sites e gerenciar conteúdo no Linux.

Leia a seguir
Tópicos relacionados
  • Linux
  • Segurança Informática
  • Solução de problemas
  • Dicas de Linux
  • Administração do Sistema
Sobre o autor David Delony(49 artigos publicados)

David é um escritor freelance que mora no Noroeste do Pacífico, mas originalmente nasceu na Bay Area. Ele é um entusiasta da tecnologia desde a infância. Os interesses de David incluem ler, assistir filmes e programas de TV de qualidade, jogos retro e colecionar discos.

Mais de David Delony

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever