Entendendo o arquivo /etc /hosts

Entendendo o arquivo /etc /hosts

O '/etc/hosts' O arquivo é um arquivo de texto simples que mapeia nomes de host para endereços IP. É usado para resolver nomes de host em endereços IP em um sistema local, sem a necessidade de externo DNS (sistema de nomes de domínio) pesquisas.

O '/etc/hosts' O arquivo contém uma linha para cada mapeamento de endereço de nome de host-IP, com os campos sendo separados pelo espaço branco. Os campos no '/etc/hosts' O arquivo é o seguinte:

  • Endereço de IP: O endereço IP do host.
  • Nome de anfitrião: O nome do host do host.

Aqui está um exemplo de um '/etc/hosts' Entrada de arquivo:

127.0.0.1 localhost
1127.0.0.1 localhost

Neste exemplo, o endereço IP é “127.0.0.1 ”e o nome do host é“ localhost ”. Esta entrada mapeia o nome do host "localhost" para o endereço IP "127.0.0.1 ”, que é o endereço de loopback do sistema local.

Arquivo padrão /etc /hosts

O '/etc/hosts' O arquivo é usado pelas ferramentas e serviços de rede do sistema para resolver nomes de host em endereços IP. Quando um nome de host é inserido em um navegador da web ou outra ferramenta de rede, o sistema verifica primeiro o '/etc/hosts' arquivo para ver se há uma entrada para o nome do host. Se houver uma entrada, o sistema usará o endereço IP correspondente em vez de executar uma pesquisa DNS externa.

Adicionando nova entrada em /etc /hosts

Você também pode usar '/etc/hosts' Para resolver nomes de domínio que não estão no DNS global, como servidores de desenvolvimento local ou servidores de intranet. Isso pode ser feito adicionando entradas para esses servidores em /etc /hosts com seus endereços IP correspondentes. Por exemplo:

Ligação de domínio local com /etc /hosts
  • Aqui demonstração.exemplo.com é mapeado para 192.168.1.210 Endereço IP
  • local.exemplo.com é mapeado com 127.0.0.1 (localhost).

Bloqueando o site com /etc /hosts

Também podemos usar este arquivo para evitar o acesso a qualquer domínio. Isso pode ser útil para os pais controlarem o acesso ao site aos seus entes queridos. Por exemplo, se alguém quiser bloquear todo o tráfego para o Facebook.com, eles podem adicionar uma entrada em /etc /hosts que apontam o Facebook.com 127.0.0.1, que é o endereço de loopback e não resolverá para nenhum site real.

Bloqueando um acesso de domínio com /etc /hosts

O '/etc/hosts' O arquivo pode ser editado pelo usuário root para adicionar, modificar ou excluir mapeamentos de endereço de nome de host-ip. Isso pode ser útil para fins de teste ou para substituir a resolução do DNS de nomes de host específicos. No entanto, o '/etc/hosts' O arquivo não deve ser usado como a principal fonte de mapeamentos de endereço de nome de host-ip, pois pode se tornar difícil de gerenciar à medida que o número de entradas cresce. Em vez disso, geralmente é recomendável usar um servidor DNS centralizado para resolução de nome do host.