Este artigo analisará como se pode editar o arquivo dos hosts e mitigar qualquer problema associado a ele.
Arquivo hosts
Como mencionamos anteriormente, o arquivo dos hosts é responsável por fornecer os endereços IP correspondentes para os nomes de domínio. Um arquivo hosts pode ser encontrado em todos os sistemas operacionais e tem prioridade sobre o Sistema de Nomes de Domínio (DNS). Isso significa que sempre que um domínio é acessado, o arquivo dos hosts é pesquisado primeiro por um endereço IP correspondente.
Se o sistema operacional não encontrar qualquer IP associado ao nome do domínio no arquivo hosts, o sistema consulta o DNS para fornecer um IP associado. Essencialmente, o arquivo dos hosts é um mapa que relaciona os nomes de domínio com seus respectivos endereços IP.
As pessoas editam os arquivos de seus hosts por muitos motivos diferentes, alguns dos quais listaremos aqui. Uma das principais vantagens de editar o arquivo dos hosts é testar um site sem alterar as configurações do DNS. Editar o arquivo dos hosts pode ser conveniente em um cenário em que você deseja migrar seu site para um novo servidor sem alterar o nome de domínio primeiro. Além disso, editar os arquivos dos hosts também pode ser usado para bloquear sites em seu sistema.
Arquivo de hosts no Linux
Como dissemos anteriormente, o arquivo dos hosts é um arquivo de texto simples contendo endereços IP e nomes de domínio. O formato do conteúdo do arquivo de um host é o seguinte.
Aliases de domínio de nome de endereço IP
Vale a pena mencionar que quaisquer linhas que começam com o símbolo # são tratadas como comentários no arquivo dos hosts, o que significa que eles não serão verificados. Os comentários são criados para a própria conveniência do usuário e ignorados por um compilador/intérprete. Na maioria dos sistemas Linux, o arquivo dos hosts geralmente está localizado em /etc /hosts.
Editando o arquivo hosts no Linux
Agora que cobrimos algum terreno básico sobre o que é o arquivo dos hosts e por que alguém gostaria de editá -lo, vamos mergulhar profundamente para aprender como você pode editá -lo para vários propósitos. Mais tarde, voltaremos a recarregá -lo e mitigar quaisquer problemas possíveis associados ao processo.
Abra uma nova instância do terminal de comando acessando -o através do menu Aplicativos ou pressionando o atalho do teclado Ctrl + Alt + T.
Como mencionamos anteriormente, o arquivo dos hosts é essencialmente um arquivo de texto que contém endereços IP e nomes de domínio. Então, como se edita um arquivo de texto? Através de um editor de texto, é claro. A próxima etapa é abrir o arquivo dos hosts em um editor de texto, e isso pode ser alcançado através do comando dado abaixo.
$ sudo nano /etc /hosts
Ou, se você gosta de usar o VIM, execute o comando abaixo.
$ vim /etc /hosts
Como estamos tentando abrir e editar um arquivo do sistema, somos solicitados a inserir a senha do administrador. Isso é feito para proteger e, assim, depois de autorizar as permissões de raiz, podemos passar para o próximo passo.
Quanto à edição do arquivo hosts não é o principal objetivo deste tutorial; Só estaremos cobrindo brevemente.
Digamos, para iniciantes, que você deseja bloquear o YouTube no seu sistema Ubuntu por qualquer motivo. Isso pode ser feito simplesmente adicionando uma pequena linha de código no final do arquivo dos hosts.
127.0.0.1 www.YouTube.com
Obviamente, você pode substituir o YouTube por qualquer outro site de sua escolha.
Então, com isso dito, é hora de seguirmos para recarregar, etc/ hosts/ depois de editar o arquivo dos hosts. Agora estaremos analisando alguns problemas que ocorrem em comum sobre o assunto e suas soluções.
Questões relacionadas à edição do arquivo dos hosts
As mudanças que são feitas no arquivo dos hosts devem entrar em vigor imediatamente. No entanto, em caso de qualquer problema, você pode seguir as etapas dadas abaixo.
Depois de editar o arquivo dos hosts, você precisa reiniciar quaisquer aplicativos que cache as informações do DNS. Como dissemos anteriormente, as mudanças devem ser aplicadas imediatamente; No entanto, você pode executar o comando abaixo para resolver qualquer problema de cache se eles não.
$ sudo service network-manager reiniciar
No caso de o nome do SystemD-host não estar correto, você pode reiniciar o serviço HostNamed System. Você pode reiniciar o serviço mencionado digitando o seguinte comando no terminal de comando.
$ /bin /systemctl reiniciar o Systemd-HostNamed
Quaisquer outros problemas relacionados ao arquivo dos hosts provavelmente devem ser mitigados reiniciando sua conexão de rede ou computador. No entanto, se você editar o arquivo do seu host com muita frequência e não puder se dar ao luxo de reiniciá -lo repetidamente - tente o comando de reinicialização de rede que descrevemos anteriormente nesta seção.
O problema pode ser tão simples quanto reiniciar o navegador da web. Esses aplicativos fazem nomes internos de host e cache de DNS, então considere que reiniciá -los antes de continuar navegando na Internet é uma obrigação.
Por fim, se o seu sistema usar o Dnsmasq, você poderá tentar o seguinte comando:
$ pkill -hup dnsmasq
Conclusão
Neste artigo, entramos em grandes detalhes sobre a edição do arquivo dos hosts e recarregá -lo após a edição. Por fim, vimos muitos comandos que são úteis para erradicar quaisquer problemas possíveis com o arquivo dos hosts.