Como editar o arquivo hosts no Linux?

Como editar o arquivo hosts no Linux?

Um arquivo hosts é suportado no Linux, Windows e Mac; São arquivos de texto simples que funcionam para mapear nomes de host para vários endereços IP. É ótimo editar o arquivo hosts quando você executa o teste na rede específica. Você também pode usar o mapeamento de um endereço IP para pular o processo no qual o navegador da web usa o DNS (servidor de nomes de domínio) para traduzir um nome de domínio para um endereço IP específico.

Quando um usuário digita o nome de domínio de um site, o nome de domínio precisa se traduzir em um endereço IP específico. Um arquivo hosts tem uma prioridade máxima sobre o DNS, já que um sistema operacional verifica seu arquivo hosts para um domínio e, caso não haja entrada para esse domínio. Começa a consultar os servidores DNS configurados para resolver o nome de domínio específico. Foram as poucas informações sobre o arquivo hosts, e consideraremos todos os aspectos sobre como editar arquivos hosts no Linux facilmente.

Por que editar o arquivo hosts?

Existem várias razões para editar o arquivo hosts na máquina Linux:

  • Você pode bloquear facilmente um site.
  • Você pode lidar com um ataque.
  • Você pode criar um alias para diferentes locais em um servidor local.
  • Você pode substituir endereços que um servidor DNS entrega.
  • Você pode controlar facilmente o acesso ao tráfego de rede.

Como editar o arquivo hosts no Linux?

Abra o terminal de Applications> Utilitários> Recurso do Terminal, ou você pode usar Ctrl, Alt e T como teclas de atalho.

Depois de abrir o terminal, abra o arquivo hosts do Linux no sistema usando o seguinte comando:

sudo vim /etc /hosts

Usamos o VIM, mas você pode usar diferentes editores de texto como Nano.

Depois de executar o comando, o sistema solicitará que você digite a senha para abrir o arquivo hosts.

Você pode modificar facilmente o arquivo hosts, para que o arquivo seja formatado como o endereço IP está escrito primeiro, e o nome do servidor está em segundo.

0.0.0.0 servidor.domínio.com

Você pode adicionar entradas no final do arquivo hosts, conforme seus requisitos. Caso você queira ignorar qualquer linha ou especificar o sistema para não ler a linha, você pode colocar o sinal "#" no início dessa linha específica. Por fim, você pode salvar o arquivo antes e salvá -lo antes de sair.

Bloqueie um site

Se você deseja bloquear um site específico de redirecioná -lo para o endereço IP da localhost, altere o nome de domínio do arquivo hosts. Por exemplo, queremos bloquear xxyyzz.com, então podemos escrever:

134.1.0.1 www.xxyyzz.com

No texto acima, 134.1.0.1 é o IP do host local, mas se você quiser fazer alterações na rota padrão, poderá escrever:

0.0.0.0 www.xxyyzz.com

No texto acima, 0.0.0.0 IP é uma rota padrão deste arquivo hosts em particular.

Por fim, você pode pressionar Ctrl e X Keys simultaneamente para salvar o arquivo.

Nome Switch de serviço

Como mencionado, um arquivo hosts trabalha para ignorar uma pesquisa de servidor de nomeador de domínio. Ainda assim, ele possui outro arquivo que possui as informações do sistema operacional sobre o pedido para encontrar a tradução do endereço IP.

O NSSWITCH.Conf é um arquivo completamente configurado para encontrar o DNS, depois pula o arquivo hosts e entra na pesquisa DNS. Você pode usar a linha de comando abaixo para verificação de configuração facilmente:

gato /etc /nsswitch.conf
xyz@xyz-virtualbox: ~ $ cat etc nsswttch.conf
# /etc /nsswitch.conf
#
# Exemplo de configuração da funcionalidade do interruptor de serviço de nome GNU.
# Se você tiver os pacotes 'glibc-doc-reference' e 'info' instalados, tente:
# 'Info libc "Nome Switch"' para obter informações sobre este arquivo.
Passwd: Compat Systemd
Grupo: Compat Systemd
Sombra: Compat
Gshadow: arquivos
Hosts: arquivos mdns4_minimal [notfound = return] dns myhostname arquivos
Redes: arquivos DB
Protocolos: arquivos DB
Serviços: Arquivos DB
Éteres: arquivos DB
RPC: arquivos DB
NetGroup: NIS
xyz@xyz-virtualbox: ~ $

Há uma entrada chamada "hosts", garantindo que os arquivos sejam listados na coluna da direita nos resultados acima. Caso não esteja listado como este, abra seu editor de arquivos usando o comando abaixo:

sudo vim /etc /nsswitch.conf

Este comando abrirá o editor de texto do VIM para fazer alterações e definir os arquivos no início para uso apropriado.

Conclusão

Os arquivos hosts são benéficos para executar várias tarefas para nomes de domínio e endereços IP. Era as informações completas sobre o arquivo hosts e como você pode editar facilmente o arquivo hosts no Linux. Este procedimento é testado e testado em várias máquinas Linux, mas você precisa seguir cuidadosamente cada etapa.