Если я введу следующую команду в командной строке CMD ...

netstat -ano

Я получаю список активных соединений, как и ожидалось. Что меня смущает, так это то, что для моего "Локального адреса" существует много разных форматов ...

Proto  Local Address          Foreign Address        State           PID
TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       656
TCP    208.80.154.224:13      0.0.0.0:0              LISTENING       4
TCP    127.0.0.1:2559         0.0.0.0:0              LISTENING       8628
TCP    [::]:135               [::]:0                 LISTENING       656
UDP    [::1]:1900             *:*                                    4512

Для конкретного соединения, что определяет, какой формат используется для моего "Локального адреса"? то есть почему 0.0.0.0 отображается для некоторых соединений и [::] отображается для других соединений и т. д.?

1 ответ1

2

netstat показывает, какие IP-адреса и порты прослушиваются, потому что программа запросила это.

0.0.0.0 означает: любой IP4-адрес.

208 ... ваш публичный IP-адрес, который указан в списке.

127.0.0.1 - это ваш локальный IP-адрес, также известный как локальный хост, который указывает, что программе необходимо открыть порт, но делает это только для того, чтобы она могла подключиться к себе.

  1. (или каким бы ни был ваш IP-адрес в сети) только для подключений по локальной сети.

:: - это IP v6-адрес, что означает: он слушает любой ip v6-адрес, аналогичный 0.0.0.0

::1 - это версия локального хоста ipv6, аналогичная 127.0.0.1, что означает, что он используется только для связи с самим собой. PID - это программа, которая инициировала команду. Вы можете найти этот номер в диспетчере задач в разделе процессы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .