Se eu inserir um IP para um site em vez do formulário de string, meu servidor DNS local entenderá isso e eu ignorarei o processo de DNS? [duplicado]

11

Isto é puramente por curiosidade. Mas se eu fosse digitar o IP de um site, o pedido ainda passaria pelo processo de pesquisa direta? Se não, em que ponto e por qual etapa é percebido que este é o local por IP e não um nome de host como uma string?

Além disso, como isso seria registrado no meu hostfile? Se ele passar por todo o processo de pesquisa, o hostfile conterá o nome do host da string, bem como o IP e preencherá localmente?

    
por Drew D 03.05.2016 / 01:49

2 respostas

15

Se você usar um endereço IP, o SO saberá que é um endereço IP imediatamente e não fará uma pesquisa direta.

Quando você faz uma solicitação HTTP, a primeira etapa é obter o endereço IP do destino, para que o navegador possa se comunicar com o servidor. Para a comunicação com o servidor, tudo acontece por IP, desde o endereço IP até o endereço IP e, portanto, o nome do servidor não é necessário para essa comunicação. No entanto, ele é passado nos cabeçalhos HTTP como Host: para permitir que o servidor da Web saiba qual site você está procurando, se estiver hospedando vários sites.

No caso de acessar por endereço IP, isso não acontece, e o site padrão é apresentado.

Seu arquivo hosts é um arquivo estático, ele não é alterado por nenhuma ação, exceto se você o editar diretamente (ou tiver scripts ou aplicativos que o modifiquem).

    
por 03.05.2016 / 02:19
2

Como os outros escreveram, ao usar um endereço IP, você está realmente ignorando o DNS, que permite acessar, por exemplo, sites de desenvolvimento sem um nome de host.

Adicionar um IP - nome do host simulado a / etc / hosts é extremamente comum novamente para sites de desenvolvimento. Ao contrário do uso do endereço IP diretamente, a) ainda pula o DNS b) faz com que o navegador adicione o cabeçalho da solicitação Host à solicitação HTTP, permitindo, por exemplo, hosts virtuais em um servidor local.

    
por 03.05.2016 / 05:20

Tags