Znaczenie notacji adresu IP [::]: [someport]

14

co oznacza ta notacja adresu IP [::]:[4443].

captainchhala
źródło
2
[::]:[4443]wygląda na literówkę. Powinien był powiedzieć[::]:4443
kasperd

Odpowiedzi:

22

[::]wskaż wszystkie adresy IPv6. 4443 to numer portu. Więc jeśli usługa jest z [::]:4443nią związana , będzie nasłuchiwać na wszystkie adresy ipv6 dostępne w twoim systemie. Przypomina to słuchanie 0.0.0.0ipv4.

Niektóre usługi wiążą się ze wszystkimi dostępnymi adresami IP (w tym ipv4) podczas wiązania z [::]. Ściśle mówiąc [::]oznacza tylko ipv6. Zgodnie z konwencją zapisu ipv6 jeden kolejny blok 0'sadresu IPv6 można zastąpić ::. Biorąc pod uwagę, że ipv6 ma 128 bitów, adres ::ma 0000:0000:0000:0000:0000:0000:0000:0000rozwiniętą postać szesnastkową.

Abhik Bose
źródło
3
s / jeden sporny blok / ciągła grupa / lub / kolejna grupa /. Adresy v4 są odwzorowane na v6 (at :: ffff: 0000: 0000/96), więc nasłuchiwanie :: może zaakceptować zarówno v6, jak i v4, jeśli implementacja wybierze, zwykle nazywane „pojedynczym stosem”; tylko implementacje 'dual-stack' wymagają oddzielnych Słuchacze temat :: i 0.0.0.0
dave_thompson_085
więc mówisz, że 4443 nasłuchuje portu dla wszystkich adresów ipv4 i ipv6.
captainchhala
10

Jest to nazwa powiązania dla portu 4443 wszystkich interfejsów obsługujących IPv6. Jest to równoważne z [0000:0000:0000:0000:0000:0000:0000:0000]:4443.

Ignacio Vazquez-Abrams
źródło