Significados de la notación de dirección IP [::]: [algún puerto]

14

¿Qué significa esta notación de dirección IP [::]:[4443]?

captainchhala
fuente
2
[::]:[4443]Parece un error tipográfico. Debería haber dicho[::]:4443
kasperd

Respuestas:

22

[::]indicar todas las direcciones ipv6. 4443 es un número de puerto. Entonces, si un servicio está vinculado a [::]:4443él, escuchará todas las direcciones ipv6 disponibles en su sistema. Es similar a escuchar 0.0.0.0ipv4.

Algunos servicios se vinculan a todas las IP disponibles (incluido ipv4) mientras se vinculan a [::]. Estrictamente hablando [::]indica solo ipv6. Según la convención de escritura de 0'sipv6, se puede reemplazar un bloque consecutivo de una dirección ipv6 ::. Teniendo en cuenta que ipv6 es de 128 bits, la dirección ::está 0000:0000:0000:0000:0000:0000:0000:0000en forma hexadecimal expandida.

Abhik Bose
fuente
3
s / un bloque contencioso / un grupo contiguo / o / un grupo consecutivo /. Las direcciones de v4 se asignan a v6 (en :: ffff: 0000: 0000/96), por lo que escuchar en :: puede aceptar tanto v6 como v4 si la implementación lo elige, generalmente llamada 'pila única'; solo las implementaciones de 'doble pila' requieren escuchas separadas en :: y 0.0.0.0
dave_thompson_085
Entonces, lo que está diciendo es que 4443 es el puerto de escucha para todas las direcciones ipv4 e ipv6.
captainchhala
10

Es una designación de enlace al puerto 4443 de todas las interfaces que admiten IPv6. Es equivalente a [0000:0000:0000:0000:0000:0000:0000:0000]:4443.

Ignacio Vazquez-Abrams
fuente