Назад | Перейти на главную страницу

Что означает [::] как IP-адрес? Скобка двоеточие скобка двоеточие

Когда я запускаю netstat, есть несколько записей, например TCP [::]:8010 computername LISTENING

Что это значит? Невозможно искать ...

:: может использоваться один раз в адресе IPv6 для замены последовательных блоков нулей. Это может быть любая длина нулей, если она больше одного блока. Все нули в одном блоке могут быть представлены как :0: вместо того, чтобы записывать все четыре нуля.

В данном случае это означает все нули или эквивалент IPv6 IPv4. 0.0.0.0


Как пример того, что не все нули:

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

Что правильно "сводится" к:

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

В качестве примера это также можно записать как:

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

но это встречается гораздо реже, чем просто "двойное колонирование".

:: - это «неуказанный» IPv6-адрес, эквивалентный 0.0.0.0 - [] - это обозначение для отделения адреса от спецификатора порта.

Программа, привязанная к ::, будет получать трафик для любого фактического IPv6-адреса, назначенного системе - она ​​также может получать IPv4-трафик в виде отображаемых IPv6-адресов (:: ffff: xxxx), хотя это зависит от сокета. параметры, установленные приложением.