Значения нотации ip-адреса [::]: [someport]

14

что означает это обозначение IP-адреса [::]:[4443].

captainchhala
источник
2
[::]:[4443]выглядит как опечатка. Надо было сказать[::]:4443
касперд

Ответы:

22

[::]указать все адреса ipv6. 4443 - это номер порта. Поэтому, если служба привязана к [::]:4443ней, она будет прослушивать все адреса ipv6, доступные в вашей системе. Это похоже на прослушивание 0.0.0.0для ipv4.

Некоторые сервисы привязываются ко всем доступным IP-адресам (включая ipv4) при привязке к [::]. Строго говоря, [::]указывает только на ipv6. Согласно соглашению о записи ipv6, один последовательный блок 0'sв адресе ipv6 может быть заменен на ::. Учитывая ipv6 128 бит адрес ::находится 0000:0000:0000:0000:0000:0000:0000:0000в развернутом виде шестнадцатеричного.

Абхик Бозе
источник
3
s / один спорный блок / непрерывная группа / или / последовательная группа /. адреса v4 отображаются в v6 (at :: ffff: 0000: 0000/96), поэтому прослушивание :: может принять оба v6 и v4, если реализация выберет, как правило, называется «один стек»; только реализации «двойного стека» требуют отдельного прослушивания :: и 0.0.0.0
dave_thompson_085
Итак, вы говорите, что 4443 является портом прослушивания для всех адресов ipv4 и ipv6.
captainchhala
10

Это обозначение привязки к порту 4443 всех интерфейсов, поддерживающих IPv6. Это эквивалентно [0000:0000:0000:0000:0000:0000:0000:0000]:4443.

Игнасио Васкес-Абрамс
источник