Tengo un entorno de desarrollo configurado donde tengo una dirección de loopback separada para múltiples sitios web.
Por ejemplo, tengo lo siguiente:
127.0.0.1 www.example.com
127.0.0.2 foo.example.com
127.0.0.3 bar.example.com
127.0.0.4 waffles.example.com
Me gustaría una solución equivalente para IPv6.
Ya sé que puedes usar :: 1 como una dirección de bucle invertido, pero :: 2, :: 3, etc. no parecen funcionar.
¿Hay alguna otra dirección de bucle invertido en IPv6? ¿Hay alguna manera de tener múltiples direcciones únicas de bucle invertido?
Respuestas:
Técnicamente :: 2, :: 3 etc. son parte de :: 0.0.0.0/96, el rango "dirección ipv6 compatible con ipv4". Está en desuso, pero probablemente no quieras usar ese rango.
Para un entorno de laboratorio, use un direccionamiento local único. Vaya a https://www.ultratools.com/tools/rangeGenerator y genere un prefijo. Luego, puede elegir las direcciones que desee de ese prefijo y asignarlas a la interfaz de bucle invertido.
fuente
Su dirección de bucle invertido es :: 1/128. Tenga en cuenta el ancho de la subred que lo restringe a un solo host. cambie la máscara de subred a algo más amplio y verifique su tabla de enrutamiento. O use direcciones de enlace local.
fuente
de un (gran) bloque de direcciones a una interfaz Can I se unen?
Es lo único que funcionó para mí. específico de Linux, por supuesto.
nota bene : debido a que esto puede entrar en conflicto con las direcciones 0.0.0.0/8 en algún momento en el futuro,
::127.0.0.0/104
probablemente sería una mejor opción.fuente
Recomiendo usar direcciones RFC 4193 para esto. RFC 4193 le permite construir su propio / 48 para uso local tomando el valor de byte
fd
seguido de 5 bytes aleatorios . Se le permite poner cualquier cosa que considere adecuada después de los primeros 48 bits, por lo que si desea un / 64 puede tomarfd
seguido de 7 bytes aleatorios como en este ejemplo para sistemas Linux:El uso de RFC 4193 tiene la ventaja en comparación con las respuestas anteriores de que no está violando ningún RFC al hacerlo y que las direcciones se pueden usar sin un identificador de interfaz.
Cada uno de los rangos mencionados en las respuestas anteriores está utilizando rangos reservados para diferentes propósitos o direcciones locales de enlace que requieren un identificador de interfaz cada vez que se utilizan.
Existe un borrador caducado que sugiere que el rango
1::/32
se asigna para direcciones de bucle invertido adicionales como las que está solicitando. Sin embargo, dado que ese borrador expiró hace años y no se realizó tal asignación, no puede usarlo1::/32
para esto.fuente
El uso de direccionamiento local de enlace parece ser la única opción válida. Lo que la mayoría de las sugerencias ignoran aquí es el hecho de que el prefijo IPv6 declara el alcance , y no quisiera que mi direccionamiento presumiblemente privado tenga un alcance global.
Entonces para Linux:
Y especifique la interfaz al referirse a tales direcciones. Prueba con netcat:
Verificación del alcance correcto:
Aún así, no parece muy elegante tener que agregar cada IP para poder unirse a ella. Con 127.0.0.0/8, puede enlazar a cualquier dirección sin asignarlas previamente.
fuente
Hay un RFC proporsal llamado A Larger Loopback Prefix para IPv6 , que propone su uso
1::/32
como red localhost. Sin embargo, la propuesta no fue aprobada y ya expiró en 2013.fuente