Поделиться через


netstat

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

Important

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

Syntax

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

Parameters

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

Remarks

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

    Parameter Description
    Proto Имя протокола (TCP или UDP).
    Local address IP-адрес локального компьютера и используемого номера порта. Имя локального компьютера, соответствующее IP-адресу и имени порта, отображается, если не указан параметр -n . Если порт еще не установлен, номер порта отображается как звездочка (*).
    Foreign address IP-адрес и номер порта удаленного компьютера, к которому подключен сокет. Имена, соответствующие IP-адресу и порту, отображаются, если не указан параметр -n . Если порт еще не установлен, номер порта отображается как звездочка (*).
    State Указывает состояние TCP-подключения, в том числе:
    • CLOSE_WAIT
    • CLOSED
    • ESTABLISHED
    • FIN_WAIT_1
    • FIN_WAIT_2
    • LAST_ACK
    • LISTEN
    • SYN_RECEIVED
    • SYN_SEND
    • TIMED_WAIT

Examples

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

netstat -e -s

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

netstat -s -p tcp udp

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

netstat -o 5

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

netstat -n -o