Co oznacza [::] jako adres IP? Wspornik Wspornik jelita grubego


42

Kiedy uruchamiam netstat, jest kilka wpisów takich jak TCP [::]:8010 computername LISTENING

Co to znaczy? Nie można szukać ...


1
Moja wiedza nie zależy od udzielenia właściwej odpowiedzi, ale rozpoznaję ją jako IPv6.
— Hennes,

5
Och, więc myślę, że jest to odpowiednik 0.0.0.0 w IPv6?
— carpat

1
Tak, to sedno tego.
— MDMarra,

Odpowiedzi:


56

::może być użyty jeden raz w adresie IPv6 w celu zastąpienia kolejnych bloków zer. Może mieć dowolną długość zer, o ile jest większa niż pojedynczy blok. Wszystkie zera w jednym bloku mogą być reprezentowane przez :0:zamiast wypisywania wszystkich czterech zer.

W takim przypadku oznacza to wszystkie zera lub odpowiednik IPv6 IPv4 0.0.0.0


Jako przykład czegoś, co nie jest zerami:

fe80:0000:0000:0000:34cb:9850:4868:9d2c

Który jest odpowiednio „zredukowany” do:

fe80::34cb:9850:4868:9d2c

Jako przykład można go zapisać jako:

fe80:0:0:0:34cb:9850:4868:9d2c

ale jest to znacznie mniej powszechne niż zwykłe „dwukrotne dwukropkowanie”.


1
Czy możesz podać przykład adresu v6, który nie składa się z samych zer
— Greg B,


Nie rozwinąłeś rzeczywistego adresu IP, o który prosiła OP, wspomniałeś, że adres IP „zera” jest „nieokreślonym adresem”, gdy adres IP jest nieznany, ani nie wyjaśniam nawiasów kwadratowych ograniczających adres IP od numeru portu. Zaktualizuj swoją odpowiedź.
— zyggurizm,

1
Bloki niezerowe można również skracać, usuwając zera wiodące dla tego bloku. Na przykład: 0000: 00ff: 0099: 0101: 0000: 0200: 0000: 0000 można skrócić jako 0: ff: 99: 101: 0: 200 ::
— Alex Jansen

20

:: to „nieokreślony” adres IPv6, równoważny 0.0.0.0 - [] oznacza notację oddzielającą adres od specyfikatora portu.

Program powiązany z :: otrzyma ruch dla dowolnego faktycznego adresu IPv6 przypisanego do systemu - może również odbierać ruch IPv4 w postaci adresów IPv4 odwzorowanych na IPv6 (:: ffff: xxxx), chociaż jest to zależne od gniazda opcje ustawione przez aplikację.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.