Em vários casos, você precisará editar o arquivo host no sistema. Isso pode ser usá -lo como um firewall, eu.e., Controle algum tráfego de rede, adicione um nome de domínio ou teste sua funcionalidade.
O arquivo host é um arquivo local ou um sistema DNS local que contém uma pesquisa de tabela estática para nomes de host e endereços IP. Está disponível em todos os sistemas operacionais, incluindo Windows, Linux e MacOS.
Por ser um sistema DNS local, é preciso precedência sobre outros sistemas DNS, tornando -o uma boa escolha para domínios não reconhecidos.
Este tutorial rápido ajudará você a entender o que o arquivo contém e como você pode editá -lo.
Como editar o arquivo host
Você encontrará o arquivo host Linux armazenado no diretório /etc. Isso significa que você exigirá privilégios sudo ou usuário root para modificar seu conteúdo.
A sintaxe geral para as entradas no arquivo host é:
Ip_address canonical_hostname [aliases…]O endereço IP especificado no arquivo host pode ser um endereço IPv4 ou IPv6, desde que resolva o domínio especificado.
Comentários no arquivo host
O arquivo host também suporta comentários que o sistema ignora. Eles começam com um octothorpe (#).
Por exemplo, o sistema ignorará a seguinte entrada.
# A linha a seguir é um comentário e ser ignorada pelo sistemaRegras para nomear nomes de host
Agora, existem algumas regras para nomear nomes de host no arquivo host, permitindo que o sistema resolva o endereço IP especificado.
As regras incluem:
Exemplo de uso do caso 1
Permita -me mostrar um exemplo de edição do arquivo host. No meu exemplo, tenho um site local em execução na porta 8000 e quero usar o desenvolvimento do domínio.local.
Desde o desenvolvimento do domínio.Local não é um domínio válido, não posso confiar no DNS para resolvê -lo. Portanto, posso editar o arquivo host como:
$ sudo nano /etc /hostsFinalmente, posso adicionar a entrada mostrada abaixo:
127.0.0.1 desenvolvimento.local *.localSalve e feche o arquivo.
Finalmente, abra o navegador e navegue até o endereço
http: // desenvolvimento.Local: 8000.Se o nome do host estiver correto, o site hospedado na porta especificado será carregado.
Exemplo de uso do caso 2
O próximo caso de uso é bloquear um site redirecionando o tráfego para um endereço IP inválido. Por exemplo, para bloquear o Google.com, adicione o endereço IP ao localhost como:
OBSERVAÇÃO: No exemplo acima, usamos a notação IP hexadecida para representar localhost.
Para confirmar as mudanças, abra o navegador e navegue para o Google.com
Como você pode ver, o endereço não resolve o endereço certo, apesar da minha conexão com a Internet funcionando corretamente.
Um ping simples também mostra que o endereço resolve para localhost, como mostrado abaixo:
OBSERVAÇÃO: Modificações nos arquivos /etc /hosts funcionam instantaneamente, excluindo instâncias em que os aplicativos cache o arquivo.
Conclusão
Neste tutorial, abordamos como editar o arquivo hosts no Linux e usá -lo como DNS local ou um firewall. A edição do arquivo host é útil, especialmente nos casos em que o servidor DNS está baixo.