Иногда требуется посмотреть открытые порты Linux , в режиме реального времени. Всегда интересно какой из TCP или UDP портов работает больше.
Порт — это процесс, который обслуживает сетевое соединение. Принимая и отправляя пакеты, например TCP и UDP . Кстати эти два протокола являются самыми распространенными.
В этой короткой статье я покажу вам как отслеживать и смотреть на работу TCP и UDP портов в режиме реального времени. С помощью сводки сокетов в системе Linux.
Список всех открытых портов в Linux
Чтобы узнать все открытые порты в системе Linux , вы можете использовать команду netstat или утилиту ss следующим образом.
Также хочу отметить, что команда netstat уже устарела. И на смену этой команды пришла команда ss, которая показывает более подробную сетевую статистику.
$ sudo netstat -tulpn
Или
$ sudo ss-tulpn
Из данных которые получили приведенной выше командой мы имеем.
Столбец Состояние показывает нам, находится ли порт в состоянии прослушивания (LISTEN ) или нет.
Так же к команде ss можно добавить флаг:
- -t — включает список TCP-портов.
- -u — включает список портов UDP.
- -l — отображает прослушивающие сокеты.
- -n — показывает номер порта.
- -p — показать название процесса / программы.
Просмотр открытых портов TCP и UDP в режиме реального времени
Однако для просмотра портов TCP и UDP в режиме реального времени можно запустить инструмент netstat или ss с помощью утилиты watch , как показано на рисунке.
$ sudo watch netstat -tulpn
Или
$ sudo watch ss-tulpn
Для выхода требуется нажать сочетание клавиш Ctrl+C.
Рекомендую к прочтению: Установка на Server Debian мониторинга сети Observium
На сегодня все! Если у вас есть какие-либо вопросы или замечания, оставьте сообщения в комментариях.
Статья на нашем сайте: https://setiwik.ru/kak-posmotret-otkrytye-porty-linux/