Como editar o arquivo hosts no linux

admin 0

O que é o arquivo hosts?

Quando digitamos um domínio em um navegador da web (ex: https://rodrigoerickson.com.br), o servidor DNS é responsável por encontrar o endereço IP correspondente ao nome de domínio e retornar essa informação para o navegador.

Poré por padrão o navegador faz esta consulta antes no arquivo de hosts, e caso ele encontre este domínio no arquivo de hosts ele usa o IP deste arquivo para retornar o site solicitado.

Se não houver um mapeamento no arquivo de hosts, o sistema operacional solicitará ao servidor DNS uma consulta para obter o endereço IP correspondente ao nome de host.

Este arquivo contém uma lista de associações de nomes de host para endereços IP.

Por exemplo, suponha que você tenha adicionado a seguinte entrada no arquivo de hosts:

192.168.1.10  meuservidor.local

Agora, quando você acessa “meuservidor.local” em um navegador da web ou em qualquer outro aplicativo, o sistema operacional irá verificar o arquivo de hosts para obter o endereço IP correspondente. Como a entrada acima está no arquivo de hosts, o sistema operacional usará o endereço IP 192.168.1.10 para se comunicar com o servidor, em vez de enviar uma consulta DNS para obter o endereço IP.

O arquivo de hosts é uma solução simples para mapear nomes de host para endereços IP, mas tem algumas limitações. Ele só pode ser usado para sistemas que estejam na mesma rede e não podem ser usados para mapear subdomínios ou para sistemas em redes externas. Além disso, ele não é escalável e pode ser difícil de manter em grandes redes com muitos sistemas.

Por que modificar o arquivo?

O arquivo hosts pode ser modificado por várias razões, como:

  • Testar sites em desenvolvimento: se você estiver desenvolvendo um site ou aplicativo da web, pode usar o arquivo hosts para mapear um nome de domínio personalizado para um endereço IP local, permitindo que você teste o site ou aplicativo em desenvolvimento antes de publicá-lo em um servidor de produção. Isso é especialmente útil se você precisar testar o site ou aplicativo em vários dispositivos ou em uma rede local.
  • Bloquear sites indesejados: você pode adicionar entradas ao arquivo hosts para bloquear o acesso a sites indesejados, redirecionando o tráfego para um endereço diferente. Por exemplo, você pode adicionar uma entrada que redireciona o tráfego de um site de mídia social para um site de notícias, evitando que você perca tempo nas redes sociais.
  • Acelerar o acesso a sites frequentemente visitados: você pode adicionar entradas ao arquivo hosts para acelerar o acesso a sites frequentemente visitados, evitando a consulta a um servidor DNS externo. Isso pode melhorar o desempenho da navegação na web em alguns casos.
  • Resolver problemas de rede: se você estiver enfrentando problemas de rede, pode adicionar entradas ao arquivo hosts para forçar a resolução de nomes de domínio para um endereço IP específico, contornando problemas de DNS ou outros problemas de rede.
  • No entanto, é importante lembrar que a modificação do arquivo hosts é uma solução local que só afeta o sistema em que é modificado. Em ambientes corporativos ou de servidores, pode ser necessário usar soluções mais avançadas de gerenciamento de DNS.

Como alterar o arquivo hosts no linux

  • Abra um terminal no seu sistema Linux. Isso pode ser feito pressionando as teclas “Ctrl + Alt + T” no teclado ou clicando no ícone do terminal no menu de aplicativos do seu sistema.
  • Para editar o arquivo de hosts, você precisa ter privilégios de root ou sudo. Portanto, digite o seguinte comando e pressione “Enter” no terminal:
sudo nano /etc/hosts
  • Isso abrirá o arquivo de hosts no editor de texto Nano. Você pode adicionar ou editar as entradas neste arquivo de acordo com suas necessidades.

Para adicionar uma nova entrada, vá para a última linha do arquivo e digite o endereço IP seguido pelo nome do host, separados por um espaço. Por exemplo:

192.168.1.10  meucomputador.local
  • Depois de fazer as alterações necessárias, salve o arquivo pressionando “Ctrl + O” e saia do editor pressionando “Ctrl + X”.
  • Agora, para verificar se as alterações foram bem sucedidas, você pode usar o comando “ping” seguido pelo nome do host. Por exemplo:
ping meucomputador.local

Se a resposta do ping mostrar o endereço IP que você adicionou, então as alterações no arquivo de hosts foram bem sucedidas.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *