Всем привет, коллеги по несчастью! Сегодня мы поговорим о двух замечательных командах для мониторинга сети в Linux — netstat и ss. Если вы хотите обнаружить, что ваши пакеты теряются по дороге в интернет, или просто любите наблюдать за танцем байтов, то эта статья для вас!

Начнем с netstat. Эта команда была в нашем арсенале со времен, когда динозавры еще ходили по Земле, и выстраивались в курсы по TCP/IP. Чтобы проверить активные соединения, достаточно всего лишь запустить:

netstat -tuln

Что мы тут видим? Сплошные цифровые знаки, как на экране сериала про хакеров. Но не переживайте, вот что они значат:

  • -t: показывает TCP соединения
  • -u: показывает UDP соединения
  • -l: показывает только слушающие сокеты
  • -n: показывает IP адреса вместо доменных имен

Кто бы мог подумать, что когда-то мы будем смотреть на чиселки и ожидать от них переводов в человеческую речь! Но давайте перейдем к хорошей новости: netstat все еще в действии, но есть более современный инструмент — ss.

ss — это «super socket», и хотя это не самая крутая расшифровка в мире, поверьте, результаты впечатляют! Чтобы посмотреть активные соединения, выполните:

ss -tuln

Пока звучит похоже, но на самом деле ss гораздо быстрее и может предоставить больше информации. Теперь вы можете впечатлить своих друзей на вечеринках, быстро печатая команды и показывая им список всех открытых портов.

Кстати, если вы хотите увидеть, какие программы слушают ваши порты, добавьте флаг -p:

ss -tulnp

Не удивляйтесь, когда увидите, что прямо сейчас с вашим портом 80 кто-то завязал роман — это ваш веб-сервер, разумеется!

Теперь, когда мы подходим к мониторингу сети с помощью netstat и ss, не забудьте про регулярное наблюдение. Это как следить за кроликами в клетке: они могут выбраться в любую минуту, если не следить за ними должным образом.

Надеюсь, вы почерпнули полезные знания из этой статьи! И помните: ваша сеть — это ваша ответственность. Поэтому следите за ней как за растением, поливайте когда нужно и не забывайте удобрять… а то вдруг ваши пакеты начнут чахнуть!

На этом всё, хватит болтать. Вам, конечно, не нужно забывать, что есть еще множество других команд и инструментов для мониторинга сети. Но это уже тема для другого выпуска! Удачи и хорошей работы с вашими соединениями!