netstat

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Отображает активные TCP-подключения, порты, на которых компьютер прослушивает, статистику Ethernet, таблицу маршрутизации IP-адресов, статистику IPv4 (для протоколов IP, ICMP, TCP и UDP) и статистику IPv6 (для IPv6, ICMPv6, TCP через IPv6 и UDP через протоколы IPv6). Используется без параметров, эта команда отображает активные TCP-подключения.

Внимание

Эта команда доступна только в том случае, если протокол TCP/IP установлен в качестве компонента в свойствах сетевого адаптера в сетевых Подключение ions.

Синтаксис

netstat [-a] [-b] [-e] [-n] [-o] [-p <Protocol>] [-r] [-s] [<interval>]

Параметры

Параметр Описание
-a Отображает все активные TCP-подключения и порты TCP и UDP, на которых прослушивается компьютер.
-b Отображает исполняемый файл, участвующий в создании каждого подключения или прослушивания порта. В некоторых случаях известные исполняемые файлы размещают несколько независимых компонентов, и в таких случаях последовательность компонентов, участвующих в создании подключения или прослушивания порта, отображается. В этом случае исполняемое имя находится в формате [] внизу, сверху является компонентом, который он вызывается, и так далее, пока не будет достигнут TCP/IP. Обратите внимание, что этот параметр может занять много времени и завершится ошибкой, если у вас нет достаточных разрешений.
-e Отображает статистику Ethernet, например количество байтов и пакетов, отправленных и полученных. Этот параметр можно объединить с -s.
-n Отображение активных TCP-подключений, однако адреса и номера портов выражаются числовым образом, и попытка определить имена не выполняется.
o- Отображает активные TCP-подключения и включает идентификатор процесса (PID) для каждого подключения. Приложение можно найти на вкладке "Процессы" на вкладке "Процессы" в диспетчере задач Windows. Этот параметр можно объединить с -a, -n и -p.
-P <Protocol> Отображает подключения для протокола, указанного протоколом. В этом случае протокол может быть tcp, udp, tcpv6 или udpv6. Если этот параметр используется для отображения статистики по протоколу, протокол может быть tcp, udp, icmp, ip, tcpv6, udpv6, icmpv6 или ipv6.
-s Отображает статистику по протоколу. По умолчанию статистика отображается для протоколов TCP, UDP, ICMP и IP-адресов. Если установлен протокол IPv6, статистика отображается для протоколов TCP через IPv6, UDP через IPv6, ICMPv6 и IPv6. Параметр -p можно использовать для указания набора протоколов.
-r Отображает содержимое таблицы маршрутизации IP-адресов. Это эквивалентно команде печати маршрута.
<interval> Redisplays выбранные сведения каждые секунды . Нажмите клавиши CTRL+C, чтобы остановить redisplay. Если этот параметр опущен, эта команда выводит выбранные сведения только один раз.
/? Отображение справки в командной строке.

Замечания

  • Команда netstat предоставляет статистику по следующим причинам:

    Параметр Описание
    Прото Имя протокола (TCP или UDP).
    Локальный адрес IP-адрес локального компьютера и используемого номера порта. Имя локального компьютера, соответствующего IP-адресу и имени порта, отображается, если не указан параметр -n . Если порт еще не установлен, номер порта отображается как звездочка (*).
    Внешний адрес IP-адрес и номер порта удаленного компьютера, к которому подключен сокет. Имена, соответствующие IP-адресу и порту, отображаются, если не указан параметр -n . Если порт еще не установлен, номер порта отображается как звездочка (*).
    State Указывает состояние TCP-подключения, в том числе:
    • CLOSE_WAIT
    • ЗАКРЫТО
    • УСТАНОВЛЕНО
    • FIN_WAIT_1
    • FIN_WAIT_2
    • LAST_ACK
    • СЛУШАЙ
    • SYN_RECEIVED
    • SYN_SEND
    • TIMED_WAIT

Примеры

Чтобы отобразить статистику Ethernet и статистику для всех протоколов, введите следующее:

netstat -e -s

Чтобы отобразить статистику только протоколов TCP и UDP, введите следующее:

netstat -s -p tcp udp

Чтобы отобразить активные TCP-подключения и идентификаторы процессов каждые 5 секунд, введите следующее:

netstat -o 5

Чтобы отобразить активные TCP-подключения и идентификаторы процесса с помощью числовых форм, введите:

netstat -n -o