- "¿Todas las
127.x.x.x
direcciones están restringidas a la máquina local?" Sí
- "¿Están todas las
127.x.x.x
direcciones vinculadas a la lo
interfaz" Sí
- “¿Las
127.x.x.x
direcciones se enrutan a través de la red?” No
127.0.0.0/8: este bloque se asigna para su uso como dirección de bucle invertido de host de Internet. Un datagrama enviado por un protocolo de nivel superior a una
dirección en cualquier lugar dentro de este bloque se repite dentro del host. Esto
normalmente se implementa utilizando solo 127.0.0.1/32 para loopback. Como se
describe en [RFC1122], Sección 3.2.1.3, las direcciones dentro del bloque 127.0.0.0/8 completo no aparecen legítimamente en ninguna red en ninguna parte. - RFC5735
- “¿Es
127.0.0.2
lo mismo que 127.0.0.1
?” NO
Mientras 127.0.0.1
que 127.255.255.254
son todas las direcciones locales vinculadas a la interfaz lo
. Ellos no son los mismos. Puede usar cada dirección para vincular un servicio diferente en el mismo puerto. Por ejemplo, 16 millones de servidores web en el puerto 80, solo accesibles desde la máquina local (si no se queda sin memoria u otro recurso primero)
Acabo de configurar un servicio de acoplador para enlazar 127.0.0.2:80
. Luego agregué un alias a /etc/hosts
. Ahora puedo conectarme a través de http://myserver
, pero no a través de http://127.0.0.1
o http://localhost
. Sin embargo, solo está disponible para esta máquina. Como es, solo, en la lo
interfaz.
Luego configuré otro servicio de acoplador para vincular 127.0.0.3:80
, y un servicio de Python localhost:80
y otro 127.0.0.4:80
.
Esto puede no funcionar en todos los sistemas operativos. Estoy usando Debian (9) Gnu / Linux, kernel de Linux 4.9.0-3-amd64. Algunos sistemas operativos pueden tratar todas las direcciones 127.0.0.1
→ 127.255.255.254
igual. Algunos solo pueden funcionar 127.0.0.1
.
ver también