Назад к вопросам
Junior
73
questionbank
Как можно просмотреть текущие соединения?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Используя утилиту netstat:
# Показать все соединения (активные и пассивные)
netstat -a
# Показать только слушающие сокеты
netstat -l
# Показать TCP соединения
netstat -t
# Показать UDP соединения
netstat -u
# Показать PID и имя процесса (требуются root-права)
netstat -p
# Объединение флагов для более полного представления
netstat -tunlp
Используя утилиту ss (предпочтительнее для современных систем из-за более высокой производительности):
# Показать все соединения
ss -a
# Показать только слушающие сокеты
ss -l
# Показать TCP соединения
ss -t
# Показать UDP соединения
ss -u
# Показать PID и имя процесса
ss -p
# Объединение флагов
ss -tunlp
Используя содержимое каталога /proc/net/:
Информация о соединениях доступна в файлах /proc/net/tcp, /proc/net/udp и других в этом каталоге.
# Просмотр raw данных TCP соединений
cat /proc/net/tcp
Этот метод требует ручной интерпретации данных, которые представлены в шестнадцатеричном формате. Утилиты netstat и ss предоставляют более удобный и читаемый вывод.