Netstat: Difference between revisions
No edit summary |
No edit summary |
||
| Line 3: | Line 3: | ||
Команда сетевой статистики ( netstat ) — это сетевой инструмент, используемый для устранения неполадок и настройки, который также может служить средством мониторинга подключений по сети. Эта команда обычно используется как для входящих, так и для исходящих соединений, таблиц маршрутизации, прослушивания портов и статистики использования. |
Команда сетевой статистики ( netstat ) — это сетевой инструмент, используемый для устранения неполадок и настройки, который также может служить средством мониторинга подключений по сети. Эта команда обычно используется как для входящих, так и для исходящих соединений, таблиц маршрутизации, прослушивания портов и статистики использования. |
||
[[File:NetstatLinux1.png|600px]] |
|||
Она отображает активные TCP-соединения, порты, которые прослушивает компьютер, статистику Ethernet, таблицу IP-маршрутизации, статистику IPv4 (для протоколов IP, ICMP, TCP и UDP) и статистику IPv6 (для IPv6, ICMPv6, TCP через IPv6 и UDP через протоколы IPv6). При использовании без параметров эта команда отображает активные соединения TCP. |
|||
| ⚫ | |||
Эта команда доступна только в том случае, если протокол Интернет-протокол (TCP/IP) установлен как компонент в свойствах сетевого адаптера в Сетевых подключениях. |
|||
'''netstat -help''' |
|||
-a - Отображает все активные соединения и порты TCP и UDP, которые прослушивает компьютер. |
|||
| ⚫ | |||
-g - Отображает информацию о членстве в группе многоадресной рассылки как для IPv4, так и для IPv6 (может быть доступно только в более новых операционных системах). |
|||
-i - Отображает сетевые интерфейсы и их статистику |
|||
'''netstat [-a] [-b] [-e] [-n] [-o] [-p <Protocol>] [-r] [-s] [<interval>]''' |
|||
- |
-n - Отображает активные TCP-соединения, однако адреса и номера портов выражаются в числовом виде, и попытки определить имена не предпринимаются. |
||
-p - Показать, какие процессы используют какие сокеты (аналогично -b в Windows) (для этого вы должны быть пользователем root) |
|||
-b Отображает исполняемый файл, участвующий в создании каждого соединения или порта прослушивания. В некоторых случаях хорошо известные исполняемые файлы содержат несколько независимых компонентов, и в этих случаях отображается последовательность компонентов, участвующих в создании соединения или порта прослушивания. В этом случае имя исполняемого файла находится в [] внизу, вверху — компонент, который он вызвал, и так далее, пока не будет достигнут TCP/IP. Обратите внимание, что этот вариант может занять много времени и не будет работать, если у вас нет достаточных разрешений. |
|||
| ⚫ | |||
-e Отображает статистику Ethernet, такую как количество отправленных и полученных байтов и пакетов. Этот параметр можно комбинировать с -s. |
|||
| ⚫ | |||
-n Отображает активные соединения TCP, однако адреса и номера портов выражаются в числовом виде, и попытки определить имена не предпринимаются. |
|||
-t - Отображать только соединения TCP. |
|||
-o Отображает активные соединения TCP и включает идентификатор процесса (PID) для каждого соединения. Вы можете найти приложение на основе PID на вкладке «Процессы» в диспетчере задач Windows. Этот параметр можно комбинировать с -a, -n и -p. |
|||
-u - Отображать только соединения UDP. |
|||
-p <Protocol> Показывает соединения для протокола, указанного в поле Протокол. В этом случае протокол может быть tcp, udp, tcpv6 или udpv6. Если этот параметр используется с -s для отображения статистики по протоколу, протокол может быть tcp, udp, icmp, ip, tcpv6, udpv6, icmpv6 или ipv6. |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
<interval> Повторное отображение выбранной информации каждые секунды. Нажмите CTRL+C, чтобы остановить повторное отображение. Если этот параметр опущен, эта команда печатает выбранную информацию только один раз. |
|||
| ⚫ | |||
Revision as of 00:48, 12 December 2022
Что такое netstat
Команда сетевой статистики ( netstat ) — это сетевой инструмент, используемый для устранения неполадок и настройки, который также может служить средством мониторинга подключений по сети. Эта команда обычно используется как для входящих, так и для исходящих соединений, таблиц маршрутизации, прослушивания портов и статистики использования.
Параметры (Linux)
netstat -help
-a - Отображает все активные соединения и порты TCP и UDP, которые прослушивает компьютер.
-g - Отображает информацию о членстве в группе многоадресной рассылки как для IPv4, так и для IPv6 (может быть доступно только в более новых операционных системах).
-i - Отображает сетевые интерфейсы и их статистику
-n - Отображает активные TCP-соединения, однако адреса и номера портов выражаются в числовом виде, и попытки определить имена не предпринимаются.
-p - Показать, какие процессы используют какие сокеты (аналогично -b в Windows) (для этого вы должны быть пользователем root)
-r - Отображает содержимое таблицы IP-маршрутизации. (Это эквивалентно команде route print в Windows.)
-s - Отображает статистику по протоколам. По умолчанию статистика отображается для протоколов TCP, UDP, ICMP и IP. Параметр -p может использоваться для указания набора протоколов.
-t - Отображать только соединения TCP.
-u - Отображать только соединения UDP.
-h - Отображает справку в командной строке.