.

O Linux é um sistema operacional muito poderoso e também um dos mais flexíveis do mercado. Essa flexibilidade sempre foi um grande ponto de venda do sistema operacional. Qualquer usuário que não goste da forma como o Linux funciona pode sempre adaptá-lo para melhor atender às suas necessidades.
Um exemplo muito simples disso é o arquivo hosts do Linux. Entenda que o arquivo hosts não é exclusivo apenas do Linux. Windows e MacOS também fazem uso do arquivo hosts. Na verdade, o arquivo hosts do MacOS é quase idêntico ao do Linux.
O que é o arquivo hosts?
O arquivo hosts facilita o mapeamento de endereços IP para nomes de domínio. Soa familiar? Deveria, pois é exatamente isso que o DNS faz hoje. Mas na época da ARPANET, não havia DNS, então precisava haver um meio de mapear esses endereços. É aí que entra o arquivo hosts. Dado que o DNS agora cuida disso para nós, por que você precisaria do arquivo hosts?
O melhor exemplo que posso dar disso é para uma configuração de rede baseada em LAN, onde você pode ter servidores ou desktops que deseja acessar sem precisar digitar um endereço IP completo. Você pode ter um servidor em sua LAN que você acessa regularmente com:
ssh jack@192.168.1.100
Você pode mapear esse endereço IP no arquivo hosts de modo que tudo o que você precise digitar seja:
ssh jack@invoiceplane
Pode não ser menos digitação, mas certamente significa que você não precisa se lembrar do endereço IP desse servidor. Em vez disso, você usa um apelido. Isso pode ser muito útil quando você tem um grande número de servidores para trabalhar em sua LAN. Você pode até trabalhar com esses apelidos em seu navegador da web. Por exemplo, se você instalou o Invoiceplan (que é uma solução de faturamento) em um servidor dentro de sua LAN e a raiz do documento desse serviço é /var/www/html/invoiceplane, você pode mapear o endereço IP do servidor para o apelido fatura e digite fatura/invoiceplane na barra de endereços do seu navegador para abrir o serviço.
Também: As 5 melhores distribuições Linux para iniciantes: você pode fazer isso
Como configurar o arquivo hosts do Linux
Como você configura isso? É muito fácil. Deixa-me mostrar-te como.
Requisitos
As únicas coisas que isso exigirá são uma instância em execução do Linux e alguns endereços IP para mapear. É isso, vamos fazer alguns hosts mágicos.
Faça login na sua máquina Linux e abra uma janela de terminal. Para abrir o arquivo hosts para edição, digite o comando sudo nano /ets/hosts.
Cada linha no arquivo hosts é um mapeamento para um endereço IP exclusivo e é apresentado na forma:
Endereço IP Apelido Nome de Domínio
Por exemplo (continuando com nosso exemplo Invoiceplane), você pode mapear o endereço IP 192.168.1.11 para a fatura de apelido com um domínio de invoiceplane.lan. Essa entrada ficaria assim (e seria adicionada ao final do arquivo):
192.168.1.11 fatura invoiceplane.lan
Com essa entrada salva no arquivo hosts, você pode acessar esse servidor de três maneiras:
- Endereço IP (como ssh 192.168.1.11)
- Apelido (como fatura ssh)
- Nome de domínio (como ssh invoiceplane.lan)
A única ressalva para a entrada do nome de domínio é que você não poderá acessar o servidor usando essa entrada em um navegador da Web (onde você está limitado a endereços IP e apelidos).
Também: Estas são as melhores distribuições Linux para programação
Depois de adicionar as entradas necessárias aos hosts, salve e feche-o com a combinação de teclas Ctrl+X. Com o arquivo salvo, você não precisa se preocupar em reiniciar o sistema operacional, pois o subsistema de rede detectará as alterações imediatamente.
Também: Coisas legais que você pode fazer com o desktop Linux que você não pode fazer com MacOS ou Windows
Para aqueles que são novos no Linux, você provavelmente não precisará se preocupar com o arquivo hosts no início. Eventualmente, no entanto, quanto mais você se aprofundar no uso do Linux, provavelmente se deparará com inúmeras situações em que o arquivo hosts é muito necessário.
.







