Команда Linux Netstat (Сетевая статистика) используется для отображения различной информации о сети. Сюда входят сетевые подключения, таблицы маршрутизации, маскарадные подключения, статистика интерфейса, членство в многоадресной рассылке и т. Д. Эта команда удобна и важна для сетевых администраторов Linux для решения проблем, связанных с сетью, устранения неполадок и мониторинга сетевых проблем, а также определения производительности сетевого трафика.
Примечание: В новых обновлениях Linux команда ss заменил команда netstat. Эта команда более мощная и может отображать больше информации о сетевом подключении, чем команда netstat. Мы рассмотрим команду ss позже, а пока давайте разберемся с использованием все еще полезной команды netstat.
Команда Netstat с примерами
1. Отображение всех портов прослушивания TCP и UDP соединений
Чтобы отобразить прослушивающие и не прослушивающие сокеты сети, используйте -а -все вариант с netstat. Кроме того, вы можете отображать неработающие интерфейсы, используя параметр -interface.
# netstat -a | более
Пример:
2. Перечислите все соединения TCP-портов:
Чтобы отобразить только соединения порта TCP, используйте следующую команду:
# netstat -at
Пример:
3. Список всех подключений к UDP-портам
Чтобы отобразить только соединения порта UDP, используйте следующую команду:
# netstat -au
Пример:
4. Показать все прослушивающие порты
Чтобы отобразить только активные соединения порта прослушивания, используйте оператор 'l'.
# netstat -l
Пример:
5. Отображение портов прослушивания TCP
Аналогично, оператор «lt» показывает только активные прослушивающие соединения TCP-порта.
# netstat -lt
Пример:
6. Отображение портов прослушивания UDP
Еще один удобный вариант для получения только активных прослушивающих подключений UDP-порта. Это можно сделать с помощью следующей команды:
# netstat -lu
Пример:
7. Список всех прослушивающих портов UNIX
Активные прослушивающие соединения порта UNIX могут быть получены с помощью оператора «lx».
# netstat -lx
Пример:
8. Отображение статистики по протоколам
Чтобы отобразить статистику всех протоколов TCP, UDP, ICMP и IP, используйте следующую команду:
# netstat -s
Пример:
9. Отображение статистики по протоколам TCP
Чтобы показать статистику протокола TCP, используйте следующую команду:
# netstat -st
Пример:
10. Отображение статистики по протоколам UDP
Чтобы показать статистику протокола UDP, используйте команду «su»:
# netstat -su
Пример:
11. Отображение имени службы с идентификатором процесса
Для отображения имени программы с PID используйте команду netstat с опцией -tp, которая показывает 'PID / Program Name.'
# netstat -tp
Пример:
12. Непрерывно печатать информацию netstat
Следующая команда непрерывно печатает информацию netstat каждые несколько секунд.
# netstat -c
13. Отображение IP-маршрутизации ядра
Получите информацию из таблицы IP-маршрутизации ядра, используя следующую команду:
# netstat -r
Пример:
14. Транзакции через интерфейс контекстно-медийной сети
Получите информацию о транзакциях сетевого интерфейса с помощью -i:
# netstat -i
Пример:
15. Отобразить таблицу интерфейса ядра
Чтобы отобразить таблицу интерфейса ядра, аналогичную ifconfig, используйте т.е:
# netstat -ie
Пример:
16. Отображение информации IPv4 и IPv6
Чтобы получить информацию о членстве в группе как для IPv4, так и для IPv6, используйте следующую команду.
# netstat -g
Пример:
17. Показать неподдерживаемый адрес
Чтобы заполнить адрес без поддержки, семьи с важной информацией используют подробный команда.
# netstat --verbose
Пример:
18. Найдите программы прослушивания
Чтобы найти и отобразить программы прослушивания на порту, используйте grep вместе с ap.
# netstat -ap | grep http
Пример:
19. Отображение сетевой статистики в формате RAW
Чтобы собрать необработанную сетевую статистику, используйте ap вместе с функцией grep.
# netstat -ap | grep http
Пример:
Заключение
Это лучшие примеры команды netstat, используемой для работы в сети. Если вы ищете дополнительную информацию и варианты, запустите человек netstat команда в терминале, чтобы получить всю информацию.