Como modificar e gerenciar o arquivo de hosts no Linux

A modificação de um recurso pouco conhecido chamado de arquivo hosts pode melhorar a segurança do sistema, seja para criar atalhos, bloquear sites ou mais. Mas como você encontra e faz alterações?

A modificação de um recurso pouco conhecido chamado de arquivo hosts pode melhorar a segurança do sistema, seja para criar atalhos, bloquear sites ou mais.  Mas como você encontra e faz alterações?
Propaganda

Um recurso pouco conhecido chamado de arquivo hosts pode ser ajustado para modificar seu sistema, dependendo de suas necessidades. Se você precisa criar atalhos, bloquear sites ou muito mais, pode facilmente cuidar de tudo isso no arquivo de hosts.

Mas como você faz alterações? Mostraremos mais alguns exemplos de uso para você começar imediatamente.

Qual é o arquivo de hosts?

Simplificando, o arquivo hosts é um arquivo de texto simples que todos os sistemas operacionais usam para traduzir nomes de host em endereços IP. Sempre que você digitar um nome de host, como facebook.com, seu sistema procurará no arquivo de hosts para obter o endereço IP necessário para se conectar ao servidor apropriado. No entanto, se você abrir o arquivo de hosts, você notará rapidamente que não há o diretório de toda a Internet lá. Em vez disso, pode haver apenas algumas linhas e é isso. Seu sistema sempre verificará primeiro o arquivo hosts e tudo o que não estiver definido no arquivo hosts será pesquisado nos servidores DNS definidos nas configurações de rede. Como alterar os servidores DNS e melhorar a segurança na Internet Como alterar os servidores DNS E Melhore a Segurança na Internet Imagine isso - você acorda em uma linda manhã, toma uma xícara de café e depois se senta em frente ao seu computador para começar seu trabalho pelo dia. Antes de você realmente obter ... Leia mais (geralmente os servidores DNS do seu ISP).

muo-linux-hostsfile-dns

Mas isso significa que você pode usar o arquivo de hosts para adicionar ao que os servidores DNS não podem fornecer (como aliases para locais em sua rede local, o que 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 facebook.com, os servidores DNS retornarão o endereço IP do Facebook ao seu computador. Mas se você quiser bloquear o Facebook nesse computador, você pode adicionar uma entrada no arquivo hosts que informe ao seu computador que facebook.com aponta para algum outro endereço IP diferente do endereço IP real do Facebook. Para bloquear o Facebook, você poderia dizer no arquivo hosts que facebook.com deve apontar para 127.0.0.1, que é o endereço IP de loopback que sempre apontará de volta para o seu próprio sistema. Há muitas outras coisas que você pode fazer com o arquivo hosts, mas estes são apenas alguns exemplos básicos e outros usos dependem muito das suas necessidades.

Como editá-lo

No Linux, você pode encontrar o arquivo hosts em /etc/hosts . Como é um arquivo de texto simples, você pode facilmente usar um editor de texto terminal ou um editor de texto gráfico gedit: Um dos editores de texto simples com mais recursos [Linux e Windows] gedit: Um dos editores de texto simples com mais recursos [Linux e Windows] Quando você pensa em editores de texto simples, a primeira coisa que pode aparecer em sua cabeça é o aplicativo Bloco de Notas do Windows. Ele faz exatamente o que a sua descrição de trabalho indica - recursos simples para um texto simples ... Leia Mais. Infelizmente, há apenas uma ferramenta gráfica que fornece controle parcial do arquivo hosts: Linux Mint é Linux Mint 17 "Qiana" O Ubuntu Killer? O Linux Mint 17 "Qiana" é o Ubuntu Killer? A versão mais recente do Linux Mint, o 17º lançamento codinome "Qiana", está fora! É uma ótima alternativa para pessoas que saem do Windows, bem como para aquelas que não gostam muito do Ubuntu. Leia mais aplicativo de bloqueio de domínio. Ele funciona adicionando entradas no arquivo de hosts que aponta os nomes de host que você especifica para 127.0.0.1. No entanto, isso é tudo o que você pode fazer com o Domain Blocker - qualquer outro uso do arquivo hosts requer que você faça as alterações com um editor de texto.

linux_mint_domain_blocker

Como o arquivo hosts é um arquivo de sistema, você precisará de direitos administrativos para salvar as alterações no arquivo. Portanto, você pode editá-lo usando comandos do terminal Um AZ do Linux - 40 Comandos essenciais que você deve conhecer Um AZ do Linux - 40 Comandos essenciais que você deve conhecer O Linux é a terceira roda ignorada pelo Windows e Mac. Sim, na última década, o sistema operacional de código aberto ganhou muita tração, mas ainda está muito longe de ser considerado ... Leia Mais como sudo nano /etc/hosts ou gksu gedit /etc/hosts . Você tem que usar o terminal para poder iniciar o aplicativo apropriado com direitos administrativos. Basta substituir o nano ou o gedit pelo seu editor de texto terminal favorito e pelo editor de texto gráfico, respectivamente. Com o nano, assim que terminar de editar o arquivo, pressione Ctrl + X e depois y para confirmar a substituição das alterações.

Noções Básicas Sobre a Sintaxe do Arquivo de Hosts

No arquivo hosts, aqui, cada entrada está em sua própria linha. Para os propósitos deste artigo, a sintaxe é muito simples: você digita o endereço IP para o qual o nome do host deve ser traduzido, depois uma guia e, em seguida, o nome do host. Por exemplo, para bloquear o Facebook, você digitaria 127.0.0.1facebook.com, onde você está pressionando a tecla tab no teclado. Para verificar novamente, você também pode verificar a captura de tela e compará-la à sua.

hosts_file_example

Em outro exemplo, se você tem um computador em sua rede doméstica (digamos, com um endereço IP de 192.168.1.10) que tem um site simples que faz algo útil para você, pode digitar o seguinte em seu arquivo hosts: 192.168.1.10homeserver . Agora, se você abrir seu navegador e simplesmente digitar http://homeserver, ele redirecionará automaticamente para 192.168.1.10. E isso é muito mais fácil do que digitar o endereço IP toda vez.

Questões Potenciais

O único problema que me deparei é com o Chrome. Ele tende a ignorar o arquivo hosts, a menos que você faça uma das duas coisas possíveis:

  1. Digite http:// no início de cada endereço. Por exemplo, se você tiver o Facebook bloqueado no arquivo de hosts, o Chrome contornará o bloco se você simplesmente digitar facebook.com na barra de endereço. Se você digitar http://facebook.com na barra de endereços, ele seguirá o arquivo hosts.
  2. Desativar "Use um serviço da web para ajudar a resolver erros de navegação" nas configurações do Chrome e, em seguida, você não precisará digitar http:// no início todas as vezes.

chrome_hosts_file_settings

Experimente!

O arquivo hosts é um pequeno arquivo mágico que oferece vários recursos úteis. Mesmo que você não precise necessariamente de nenhum dos recursos fornecidos (apesar de obter algumas ideias para o arquivo hosts O que é o arquivo host do Windows? E 6 maneiras surpreendentes de usá-lo O que é o arquivo host do Windows? E 6 maneiras surpreendentes de usar O arquivo Hosts do Windows permite que você defina quais nomes de domínio (sites) estão vinculados a quais endereços IP tem precedência sobre seus servidores DNS, para que seus servidores DNS digam que o site facebook.com está vinculado ... Leia mais não ferido), não é uma má idéia brincar com ele para se familiarizar. Dessa forma, se você se deparar com uma situação em que possa usar os recursos do arquivo de hosts, você os conhecerá e saberá como configurá-los.

O que há no seu arquivo hosts? Existe alguma maneira única de você ter usado o arquivo hosts? Deixe-nos saber nos comentários!

Crédito de imagem: blocos de construção via Internet via Shutterstock

In this article