Qual é o significado do arquivo hosts e ele é usado como uma restrição de contorno?

0

Me deparei com uma pergunta no SO que instrui o usuário a mexer no arquivo de hosts para ignorar um " verificação de atualização ".

O software em questão é o Sublime Text Editor e o OP está pedindo uma maneira de desabilitar as verificações de atualização. A solução é adicionar uma linha no arquivo hosts

127.0.0.1 www.sublimetext.com

Agora, se isso é aceitável ou não, é uma questão diferente. O que eu estou interessado em saber é o que exatamente acontece se eu colocar isso no arquivo hosts e como isso resolve o problema do OP?

    
por asprin 13.11.2017 / 06:50

2 respostas

2

Tudo o que um arquivo hosts faz é mapear nomes de domínio para endereços IP. Quando eles são mapeados para 127.0.0.1, eles estão sendo mapeados para sua máquina local.

Nesse caso, quando o software procura atualizações, ele está verificando um nome de domínio conhecido. Ao redirecionar esse nome de domínio para a máquina local em vez da máquina correta, a verificação falhará e a atualização não poderá ocorrer. ATENÇÃO QUE NAVEGAR AO SITE www.sublimetext.com também falhará.

Não há nada intrinsecamente questionável sobre o uso de um arquivo hosts em seu próprio equipamento e, na verdade, todos os sistemas operacionais principais os utilizam.

    
por 13.11.2017 / 06:57
1

Esta é uma pergunta sobre como a Internet funciona.

Quando você digita um endereço em um navegador como o Google.com, seu computador precisa saber o endereço IP real do computador que você está tentando acessar. Ele precisa consultar uma lista para procurar o endereço IP do Google.com hoje.

Primeiro, o seu computador procurará em seu cache de DNS (Sistema de Nome de Domínio), como se você estivesse no site recentemente, então o PC não precisa fazer mais consultas.

Em seguida, ele procurará no arquivo Hosts, para ver se você escreveu o endereço IP desse site por conta própria.

Se o seu PC não tiver sorte em encontrar o IP correto localmente, ele perguntará ao servidor DNS listado nas configurações da placa de rede. Normalmente, a configuração diz "automático", o que significa que o seu PC pede ao seu roteador para descobrir, e se o roteador está configurado para as configurações padrão, então a solicitação é encaminhada para o serviço de DNS do seu ISP.

Se o ISP souber o endereço IP correto, ele informará ao seu PC e seu PC se conectará ao Google.com. Caso contrário, os servidores DNS do seu ISP irão procurar outros servidores DNS com mais autoridade que tenham listas maiores de quem possui qual endereço IP até encontrá-lo.

Como pode demorar um pouco para procurar endereços DNS ocasionalmente, pode haver motivos de desempenho para digitar dados diretamente no arquivo de hosts. E em redes corporativas, pode ser necessário ter certos servidores internos listados manualmente. Mais frequentemente para o usuário doméstico, ele é usado para bloquear o acesso a sites, listando o IP interno do PC local de 127.0.0.1 (localhost). Por exemplo, você pode fazer o download de grandes hostfiles cheios de nomes de adserver , e sempre que seu PC tentar se conectar a esses servidores para carregar anúncios, a conexão falhará e você não verá anúncios.

No caso do seu exemplo do www.sublimetext.com, sempre que o software tentar acessar o site, ele será direcionado para o PC local (127.0.0.1). Por não receber uma resposta do seu PC local porque você não está executando um servidor de atualização de texto sublime, a atualização falhará.

    
por 13.11.2017 / 07:27