- "Todos os
127.x.x.x
endereços estão restritos à máquina local?" Sim
- “Todos os
127.x.x.x
endereços estão vinculados à lo
interface” Sim
- “Os
127.x.x.x
endereços são roteados pela rede?” Não
127.0.0.0/8 - Este bloco é atribuído para uso como o endereço de loopback do host da Internet. Um datagrama enviado por um protocolo de nível superior para um
endereço em qualquer lugar dentro desse bloco volta para dentro do host. Isso
é normalmente implementado usando apenas 127.0.0.1/32 para loopback. Conforme
descrito em [RFC1122], Seção 3.2.1.3, os endereços dentro de todo o bloco 127.0.0.0/8 não aparecem legitimamente em nenhuma rede em nenhum lugar. - RFC5735
- “É
127.0.0.2
o mesmo que 127.0.0.1
?” NO
Enquanto 127.0.0.1
to 127.255.255.254
são todos os endereços locais vinculados à interface lo
. Eles não são os mesmos. Você pode usar cada endereço para vincular um serviço diferente à mesma porta. Por exemplo, 16 milhões de servidores Web na porta 80, acessíveis apenas a partir da máquina local (se você não ficar sem memória ou outro recurso primeiro)
Acabei de configurar um serviço de docker ao qual vincular 127.0.0.2:80
. Eu adicionei um alias para /etc/hosts
. Agora eu posso conectar a ele via http://myserver
, mas não via http://127.0.0.1
ou http://localhost
. No entanto, está disponível apenas para esta máquina. Como é, apenas, na lo
interface.
Em seguida, configurei outro serviço de docker ao qual vincular 127.0.0.3:80
e um serviço python ativado localhost:80
e outro ativado 127.0.0.4:80
.
Isso pode não funcionar em todos os sistemas operacionais. Estou usando o Debian (9) Gnu / Linux, Linux kernel 4.9.0-3-amd64. Alguns SOs podem tratar todos os endereços 127.0.0.1
→ 127.255.255.254
da mesma forma. Alguns podem funcionar apenas com 127.0.0.1
.
Veja também