Netstat: Difference between revisions

From TÜ Narva Kolledži Wiki
Jump to navigation Jump to search
Content deleted Content added
Toomasni (talk | contribs)
No edit summary
No edit summary
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
Denis Ryzhkov

==Что такое netstat==
==Что такое netstat==


Line 17: Line 19:
-n - Отображает активные TCP-соединения, однако адреса и номера портов выражаются в числовом виде, и попытки определить имена не предпринимаются.
-n - Отображает активные TCP-соединения, однако адреса и номера портов выражаются в числовом виде, и попытки определить имена не предпринимаются.


-p - Показать, какие процессы используют какие сокеты (аналогично -b в Windows) (для этого вы должны быть пользователем root)
-p - Отображает какие процессы используют какие сокеты (аналогично -b в Windows) (для этого вы должны быть пользователем root)


-r - Отображает содержимое таблицы IP-маршрутизации. (Это эквивалентно команде route print в Windows.)
-r - Отображает содержимое таблицы IP-маршрутизации. (Это эквивалентно команде route print в Windows.)
Line 23: Line 25:
-s - Отображает статистику по протоколам. По умолчанию статистика отображается для протоколов TCP, UDP, ICMP и IP. Параметр -p может использоваться для указания набора протоколов.
-s - Отображает статистику по протоколам. По умолчанию статистика отображается для протоколов TCP, UDP, ICMP и IP. Параметр -p может использоваться для указания набора протоколов.


-t - Отображать только соединения TCP.
-t - Отображает только соединения TCP.


-u - Отображать только соединения UDP.
-u - Отображает только соединения UDP.


-h - Отображает справку в командной строке.
-h - Отображает справку в командной строке.


[[File:NetstatLinux2.png|600px]]
[[File:NetstatLinux2.png|600px]]

==Описание==

Netstat выводит информацию о сетевой подсистеме Linux. Тип печатаемой информации управляется первым аргументом.

'''(none)'''

По умолчанию netstat отображает список открытых сокетов. Если вы не укажете какие-либо семейства адресов, будут напечатаны активные сокеты всех настроенных семейств адресов.

'''--interfaces=iface''' , -I=iface, -i

Отображает таблицы всех сетевых интерфейсов или указанного интерфейса.

'''--masquerade''' , -M

Отображает список замаскированных соединений.

'''--verbose''' , -v

Сообщает пользователю, что происходит, будучи подробным. Особенно полезную информацию о не сконфигурированных семействах адресов.

'''--numeric''' , -n

Показывает числовые адреса вместо того, чтобы пытаться определить символические имена хостов, портов или пользователей.

'''--numeric-hosts'''

Отображает числовые адреса хостов, но не влияет на разрешение имен портов или пользователей.

'''--numeric-ports'''

Отображает числовые номера портов, но не влияет на разрешение имен хостов или пользователей.

'''--numeric-users'''

Показывает числовые идентификаторы пользователей, но не влияет на разрешение имен хостов или портов.

'''--protocol=family''' , -A

Указывает семейства адресов (возможно, лучше описанные как протоколы низкого уровня), для которых должны отображаться соединения. family — это разделенный запятыми (',') список ключевых слов семейства адресов, таких как inet, unix, ipx, ax25, netrom и ddp. Это имеет тот же эффект, что и использование параметров --inet, --unix (-x), --ipx, --ax25, --netrom и --ddp.

Семейство адресов inet включает сокеты протоколов raw, udp и tcp.

'''-c''', --continuous

Это заставит netstat непрерывно печатать выбранную информацию каждую секунду.

'''-e''', --extend

Показать дополнительную информацию. Используйте эту опцию дважды для максимальной детализации.

'''-o''', --timers

Включите информацию, связанную с сетевыми таймерами.

'''-l''', --listening

Отображает только прослушиваемые сокеты. (По умолчанию они опущены.)

'''-f'''

Отображает маршрутную информацию из FIB. (Это значение по умолчанию.)

'''-c'''

Вывести информацию о маршрутизации из кэша маршрутов.

'''-Z''' --context

Если SELinux включен, выведите контекст SELinux.

'''-T''' --notrim

Прекратите обрезать длинные адреса.

'''delay'''

Netstat будет циклически печатать статистику каждые секунды задержки.

Latest revision as of 12:22, 5 September 2023

Denis Ryzhkov

Что такое 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 - Отображает справку в командной строке.

Описание

Netstat выводит информацию о сетевой подсистеме Linux. Тип печатаемой информации управляется первым аргументом.

(none)

По умолчанию netstat отображает список открытых сокетов. Если вы не укажете какие-либо семейства адресов, будут напечатаны активные сокеты всех настроенных семейств адресов.

--interfaces=iface , -I=iface, -i

Отображает таблицы всех сетевых интерфейсов или указанного интерфейса.

--masquerade , -M

Отображает список замаскированных соединений.

--verbose , -v

Сообщает пользователю, что происходит, будучи подробным. Особенно полезную информацию о не сконфигурированных семействах адресов.

--numeric , -n

Показывает числовые адреса вместо того, чтобы пытаться определить символические имена хостов, портов или пользователей.

--numeric-hosts

Отображает числовые адреса хостов, но не влияет на разрешение имен портов или пользователей.

--numeric-ports

Отображает числовые номера портов, но не влияет на разрешение имен хостов или пользователей.

--numeric-users

Показывает числовые идентификаторы пользователей, но не влияет на разрешение имен хостов или портов.

--protocol=family , -A

Указывает семейства адресов (возможно, лучше описанные как протоколы низкого уровня), для которых должны отображаться соединения. family — это разделенный запятыми (',') список ключевых слов семейства адресов, таких как inet, unix, ipx, ax25, netrom и ddp. Это имеет тот же эффект, что и использование параметров --inet, --unix (-x), --ipx, --ax25, --netrom и --ddp.

Семейство адресов inet включает сокеты протоколов raw, udp и tcp.

-c, --continuous

Это заставит netstat непрерывно печатать выбранную информацию каждую секунду.

-e, --extend

Показать дополнительную информацию. Используйте эту опцию дважды для максимальной детализации.

-o, --timers

Включите информацию, связанную с сетевыми таймерами.

-l, --listening

Отображает только прослушиваемые сокеты. (По умолчанию они опущены.)

-f

Отображает маршрутную информацию из FIB. (Это значение по умолчанию.)

-c

Вывести информацию о маршрутизации из кэша маршрутов.

-Z --context

Если SELinux включен, выведите контекст SELinux.

-T --notrim

Прекратите обрезать длинные адреса.

delay

Netstat будет циклически печатать статистику каждые секунды задержки.