Я хочу знать разницу между netstat и netstat -a в Windows.

Я думаю, что это разница

netstat отобразит все TCP-соединения в каждом состоянии, кроме LISTENING.

netstat -a отобразит все соединения TCP в каждом состоянии (включая LISTENING), а также отобразит порты прослушивания UDP.

Я прав?

2 ответа2

1

Общее резюме netstat от netstat /? говорит (акцент мой):

Отображает статистику протокола и текущие сетевые соединения TCP/IP.

Поэтому, когда вы запускаете netstat без каких-либо специальных ключей, вы видите только те TCP-соединения, которые были установлены.

Тот же вывод говорит о -a :

Отображает все соединения и порты прослушивания.

Страница TechNet еще более подробно рассказывает об этой опции:

Отображает все активные соединения TCP и порты TCP и UDP, которые прослушивает компьютер.

Да вы правы. Флаг -a заставляет netstat показывать порты прослушивания в дополнение к существующим соединениям TCP.

0

Да. Из netstat -?

Отображение протокольной статистики и текущих сетевых подключений TCP/IP.

-a Отображает все соединения и порты прослушивания.

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

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