Команда ss (Socket Statistics) – это мощная утилита в Linux, используемая для отображения подробной информации о сетевых соединениях. Она является более быстрой и многофункциональной альтернативой старой команде netstat. В этом руководстве рассматривается использование ss, ее опции и практические примеры для эффективного управления сетевыми соединениями.

Если вы ищете надежный и высокопроизводительный хостинг, Ava Hosting предлагает Linux VPS хостинг с оптимизированным сетевым подключением, что делает его отличным выбором для разработчиков и системных администраторов, которым нужен стабильный и быстрый удаленный доступ.

1. Базовое использование

Чтобы отобразить все активные соединения, просто выполните команду:

ss

Эта команда показывает сводку всех установленных соединений, включая их состояния и адреса.

2. Отображение прослушиваемых портов

Чтобы просмотреть прослушиваемые порты, используйте команду:

ss -l

Это поможет определить, какие службы в данный момент прослушивают входящие соединения.

3. Показать TCP-соединения

Чтобы отфильтровать только TCP-соединения, выполните команду:

ss -t

Чтобы просмотреть только прослушиваемые TCP-соединения, используйте:

ss -lt

4. Показать UDP-соединения

Для отображения UDP-соединений:

ss -u

Для фильтрации только прослушиваемых UDP-соединений:

ss -lu

5. Показать соединения по процессам

Чтобы увидеть, какие процессы связаны с сетевыми подключениями, выполните команду:

ss -p

Это полезно для устранения неполадок в приложениях, использующих сетевые ресурсы.

6. Показать соединения IPv4 и IPv6

Чтобы отобразить только соединения IPv4:

ss -4

Для соединений IPv6:

ss -6

7. Показать подробную информацию

Чтобы получить подробную информацию обо всех сетевых сокетах, используйте:

ss -s

Это позволяет получить обзор статистики сетевых сокетов, включая установленные, прослушиваемые и закрытые соединения.

8. Фильтр соединений по порту

Чтобы проверить, какие соединения используют определенный порт, например порт 80:

ss -at '( dport = :80 или sport = :80 )'

Это полезно для мониторинга трафика веб-сервера.

9. Мониторинг сетевых подключений в реальном времени

Чтобы получить постоянно обновляемый обзор сетевой активности, сочетайте watch с ss:

watch ss -tulnp

Эта команда обновляется каждые две секунды, отображая активные соединения, прослушиваемые порты и связанные с ними процессы.

Заключение

Команда ss – это важный инструмент для мониторинга и устранения неполадок в сети в Linux. Она обеспечивает более быструю и подробную альтернативу netstat, помогая пользователям анализировать активные соединения, прослушиваемые порты и связанные с ними процессы. Освоение ss может значительно улучшить ваши навыки сетевого администрирования.