Signification de la notation d'adresse IP [::]: [someport]

14

que signifie cette notation d'adresse IP [::]:[4443].

capitainechhala
la source
2
[::]:[4443]ressemble à une faute de frappe. Cela aurait dû dire[::]:4443
kasperd

Réponses:

22

[::]indiquer toutes les adresses ipv6. 4443 est un numéro de port. Donc, si un service y est lié, [::]:4443il écoutera toutes les adresses ipv6 disponibles dans votre système. C'est comme écouter 0.0.0.0ipv4.

Certains services se lient à toutes les adresses IP disponibles (y compris ipv4) lors de la liaison à [::]. À proprement parler, [::]indique uniquement ipv6. Selon la convention d'écriture ipv6, un bloc consécutif d' 0'sune adresse ipv6 peut être remplacé par ::. Considérant que ipv6 fait 128 bits, l'adresse ::est 0000:0000:0000:0000:0000:0000:0000:0000sous forme hexadécimale étendue.

Abhik Bose
la source
3
s / un bloc contentieux / un groupe contigu / ou / un groupe consécutif /. les adresses v4 sont mappées en v6 (à :: ffff: 0000: 0000/96) donc l'écoute sur :: peut accepter à la fois v6 et v4 si l'implémentation le souhaite, généralement appelé 'single-stack'; seules les implémentations 'dual-stack' nécessitent des écoutes séparées sur :: et 0.0.0.0
dave_thompson_085
donc ce que vous dites, c'est que 4443 écoute le port pour toutes les adresses ipv4 et ipv6.
captainchhala
10

C'est une désignation de liaison pour le port 4443 de toutes les interfaces qui prennent en charge IPv6. C'est équivalent à [0000:0000:0000:0000:0000:0000:0000:0000]:4443.

Ignacio Vazquez-Abrams
la source