При управлении и администрировании операционных систем Linux одной из лучших практик, которые мы можем использовать, является подробное изучение команд, которые облегчают задачу администрирования и контроля намного проще.
Одной из этих команд является netstat (сетевая статистика), которая представляет собой инструмент командной строки, который позволяет нам отслеживать как входящие, так и исходящие сетевые соединения, а также просматривать таблицы маршрутизации, статистику интерфейса и т. Д.,
Команда netstat доступна во всех операционных системах Unix, а также в операционных системах Windows и практична с точки зрения устранения неполадок в сети и измерения производительности.
Команда netstat - это один из самых основных инструментов отладки сетевых сервисов, так как он сообщает нам, какие порты открыты и прослушивают ли порты программы, что позволяет нам лучше контролировать их.
Если мы управляем или занимаемся сетевыми аспектами, этот инструмент очень важен и очень полезен, как и для системных администраторов, поскольку он предлагает нам простой способ отслеживать и решать проблемы, связанные с сетью, и определять производительность трафика сеть.
Solvetic предлагает сегодня некоторые из наиболее полезных команд netstat для лучшего контроля и надзора.
1. Перечислите все порты прослушивания соединений TCP и UDP Linux
Эта задача может быть выполнена с помощью опции, использующей netstat - и, таким образом, перечислить все порты (TCP и UDP) в состоянии прослушивания:
netstat -a | более
Там мы увидим тип протокола, локальный адрес, удаленный адрес и его текущий статус.
2. Список подключений от TCP TCP портов
Если мы хотим перечислить только соединения порта TCP (Transmission Control Protocol), необходимо будет использовать параметр netstat -at:
netstat -at
Мы можем видеть подробно информацию об этих портах.
3. Список соединений с UDP-портов UDP
Если необходимо развернуть все соединения порта UDP (User Datagram Protocol), мы должны использовать параметр netstat -au:
netstat -au
4. Перечислите все соединения в статусе прослушивания (Listening) Linux
С помощью netstat можно перечислить все соединения активных прослушивающих портов с помощью параметра netstat -l.
netstat -l
5. Перечислите все TCP слушающие порты Linux
Если требуется перечислить все активные прослушивающие TCP-порты, мы можем сделать это с помощью опции netstat -lt.
netstat -lt
6. Перечислите все UDP-порты прослушивания Linux
Если вы хотите перечислить все активные прослушивающие порты UDP, это можно будет сделать с помощью опции netstat -lu.
netstat -lu
7. Перечислите все порты UNIX для прослушивания Linux
Команда netstat позволяет нам получить список всех активных прослушивающих портов UNIX с помощью параметра netstat -lx:
netstat -lx
8. Развертывание статистики по протоколу Linux
Netstat предлагает нам возможность отображать статистику по протоколу.
По умолчанию отображается статистика для протоколов TCP, UDP, ICMP и IP. Параметр -s можно использовать для указания набора протоколов.$config[ads_text5] not found
Мы можем видеть подробную информацию о каждом системном протоколе.
9. Развертывание статистики протокола TCP TCP
Если мы хотим отображать только статистику протокола TCP с помощью netstat, мы можем использовать параметр netstat -st:
netstat -st
10. Отображение статистики протокола UDP Linux
Если, наоборот, мы хотим визуализировать статистику протокола UDP, мы должны запустить netstat -su:
netstat -su$config[ads_text6] not found
11. Развертывание имен служб с помощью PID Linux
С опцией netstat -tp появится «PID / Program Name», которое отображает имя службы с номером PID.
netstat -tp
12. Разверните беспорядочный режим Linux
При отображении режима Promiscuous с параметром -ac netstat печатает выбранную информацию или обновляет экран каждые пять секунд. Экран по умолчанию обновляется каждую секунду.
netstat -ac 5 | grep tcp
13. Разверните IP-маршрутизацию ядра Linux
Эта опция позволяет нам отображать таблицу IP-маршрутизации ядра с помощью команд netstat и route (-r).
netstat -r
14. Развертывание транзакций из сетевого интерфейса Linux
Благодаря этой опции можно будет развернуть пакетные транзакции сетевого интерфейса, включая как передачу, так и прием пакетов с размером MTU, для этого мы выполним следующее:
netstat -i
15. Разверните таблицу интерфейса ядра Linux
Эта опция похожа на команду ifconfig и отображает таблицу интерфейса ядра. Для его использования мы выполним следующее:
netstat -ie
16. Развертывание информации Linux для IPv4 и IPv6.
Благодаря этому параметру мы увидим формирование членства в многоадресных группах для IPv4 и IPv6. Его параметр:
netstat -g
17. Печатайте информацию Netstat постоянно Linux
Для получения информации netstat каждый раз, когда это возможно, можно использовать следующую команду, которая будет непрерывно печатать информацию netstat:
netstat -c
Для завершения развертывания мы будем использовать комбинацию клавиш Ctrl + C.
18. Найдите адрес поддержки не Linux
Эта опция позволяет вам найти семейства адресов, не настроенных на полезную информацию.
netstat - verbose
19. Показать программы прослушивания Linux
С помощью этой опции можно проверить, сколько прослушивающих программ запущено на определенном порту, синтаксис для использования, например, для http:
netstat -ap | grep http
20. Развертывание сетевой статистики Linux RAW
Если мы хотим отобразить статистику сети RAW, мы можем сделать это с помощью следующей команды:
netstat --statistics –raw
У нас есть эти опции для практического управления различными сетевыми значениями и параметрами с помощью netstat в дистрибутивах Linux.
СТАТЬИ