/ etc / hosts entrada do localhost não funciona no Windows 8, não pode ser mais escrito

2

Eu alterei o / etc / hosts e adicionei um endereço IP para apontar o localhost para um computador diferente como:

192.x.x.1 localhost

Mas não está funcionando e quando eu faço ping para o localhost ele envia ::1 , que é a rota padrão

Adicionar um nome alternativo, no entanto, funciona, é apenas o localhost que não pode ser substituído.

Como resolver este problema?

    
por Starx 06.02.2013 / 02:04

1 resposta

2

Você não pode alterar o endereço IP de localhost .

Observe o comentário que precede as linhas em hosts file:

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

Então, você nem precisa inserir localhost no seu arquivo hosts para que funcione, ele está embutido na pilha TCP já que é um endereço de loopback .

In TCP/IP a loopback device is a virtual network interface implemented in software only and not connected to any hardware, but which is fully integrated into the computer system's internal network infrastructure. Any traffic that a computer program sends to the loopback interface is immediately received on the same interface.

Aqui estão alguns comentários úteis de outra resposta no SuperUser:

Your localhost is used to refer to your computer from its "internal" IP, not from any "external" IPs of your computer. So, the ping packets don't pass through any physical network interface; only through a virtual loop back interface which directly sends the packets from port to port without any physical hops.

    
por 06.02.2013 / 05:46