Cum se utilizează și se editează fișierul Hosts în Linux

Como usar e editar o arquivo Hosts no Linux

Se você já gerenciou vários servidores em uma máquina Linux ou configurou algum tipo de laboratório doméstico, sabe como o arquivo “hosts” pode ser útil no Linux. No entanto, alguns de vocês podem nem saber que ele existe, muito menos como alavancá-lo para tornar sua vida mais fácil. É por isso que estamos orientando você sobre como usar e editar o arquivo hosts no Linux.

O que é o arquivo Hosts?

O arquivo “/ etc / hosts” é onde seu sistema mantém um mapa interno de endereços IP -> nomes de host. Isso não requer um servidor DNS porque ele é armazenado localmente em sua máquina. Esta é uma ótima maneira de gerenciar coisas como servidores internos ou outros dispositivos em sua rede que normalmente exigem a inserção de um endereço IP. Eu uso isso o tempo todo para projetos Raspberry Pi e gerenciamento de máquinas virtuais KVM comumente usadas.

Como faço para usar o arquivo Hosts?

Primeiro, dê uma olhada no que já está no arquivo hosts. Digite o seguinte comando no terminal e pressione Enter:

Na saída, você encontrará dois endereços IP destinados à identificação de sua máquina local. Se você executar o ping localhost comando, você verá um desses endereços IP aparecer. Isso porque o Linux gera automaticamente essas duas entradas no arquivo hosts. Se você quiser adicionar mais entradas, tudo que você precisa fazer é seguir a formatação do arquivo, e você estará pronto para prosseguir.

Editando o Arquivo Hosts

Para editar o arquivo hosts, basta abri-lo em seu editor de texto preferido. Você pode usar Vim, Nano, Gedit, Kate ou o que você mais gostar. Você deve ver o conteúdo no seguinte formato:

Portanto, se eu tiver um servidor Pi Hole com um endereço IP de 192.168.122.7, meu formato seria algo assim:

É claro que depende do nome que você deseja dar. Isso significa que sempre que você quiser se dirigir a esse servidor Pi Hole, seja por meio de ping, ssh, ou alguma outra ferramenta, você não precisa inserir o endereço IP. Você pode apenas digitar pihole.local no terminal. É uma grande economia de tempo, especialmente se você tiver nomes de host de servidor mais curtos.

Também é importante observar que você não precisa usar os endereços “.com”, “.net” ou “.org”. Você pode até mesmo chamá-lo pihole, e seu sistema irá reconhecê-lo. Usei um endereço local para mostrar a maneira “correta” de fazer isso, mas você pode ligar para eles server se for o seu único.

Também é útil para máquinas virtuais em um servidor de virtualização ou estação de trabalho. Lembrar os endereços IP da VM é uma dor enorme e usar o arquivo hosts é perfeito para gerenciar isso. Com meu endereço IP da VM, 192.168.122.202, vou pegá-lo e editar meu arquivo de hosts com este:

Em seguida, posso executar ping nessa VM com o nome do host, o que torna muito mais fácil lembrar o que estou procurando. Você pode ver que, em vez de um endereço IP, estou executando o ping do nome do host, e isso aparece na saída do comando. O sistema tem um mapa interno desse IP e nome de host, portanto, é fácil localizar esse local.

Empacotando

Como você pode ver, aprender a editar o arquivo Hosts no Linux pode ser uma habilidade útil, pois permite que você economize muito tempo posteriormente. Se você estiver no Windows, também pode editar o arquivo Hosts e usá-lo exatamente da mesma forma como indicado acima. Se você está procurando uma maneira simples de bloquear sites, essas extensões do Chrome podem fazer um trabalho melhor.

Relacionado:

  • O que é Shebang e como usar esta sequência de caracteres no Linux
  • Como usar o comando xargs no Linux
  • 10 melhores ferramentas de compressão para Linux
Rolar para cima