Netstat: Difference between revisions

From TÜ Narva Kolledži Wiki
Jump to navigation Jump to search
Content deleted Content added
Created page with "Nikolajev"
 
No edit summary
 
(6 intermediate revisions by one other user not shown)
Line 1: Line 1:
Denis Ryzhkov
Nikolajev

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

Команда сетевой статистики ( netstat ) — это сетевой инструмент, используемый для устранения неполадок и настройки, который также может служить средством мониторинга подключений по сети. Эта команда обычно используется как для входящих, так и для исходящих соединений, таблиц маршрутизации, прослушивания портов и статистики использования.

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

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

[[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 будет циклически печатать статистику каждые секунды задержки.