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.