Утилита ss
Отредактирована 04.02.2026
Основные возможности ss:
ss -a # все сокеты (включая слушающие) ss -t # TCP подключения ss -u # UDP подключения
ss -t state established # установленные TCP-подключения (в текущий момент времени сессия установлена) ss -t state listening # слушающие порты ss -t state time-wait # подключения в состоянии TIME-WAIT
ss -tp # показать процессы, использующие сокеты ss -lp # показать процессы для слушающих сокетов
ss sport = :80 # сокеты с исходным портом 80 ss dport = :443 # сокеты с портом назначения 443 ss src 192.168.1.1 # сокеты с исходным адресом
ss -tuln | grep :53 # проверка, прослушивается ли порт 53 (DNS) # -tu - фильтрация по TCP- и UDP-протоколу # -l - только прослушивание # -n - порты в числовом представлении
- Быстрее - читает информацию напрямую из ядра;
- Более детальная информация о сокетах;
- Лучшая фильтрация и возможности;
- Активно поддерживается и развивается.
Практические примеры использования ss:
# Показать все установленные TCP-подключения ss -t state established # Найти какой процесс слушает порт 80 ss -ltp 'sport = :80' # Показать статистику по сокетам ss -s # Мониторинг в реальном времени watch -n 1 'ss -t state established' # Используется для отображения информации о сетевых соединениях, фильтруя их по порту 5432 ss -an4p | grep 5432 # -a: Показывать все сокеты, включая слушающие и не слушающие. # -n: Не разрешать имена хостов и сервисов, отображать только IP-адреса и номера портов. # -4: Показывать только IPv4 соединения. # -p: Показывать процессы, связанные с сокетами.