0Pricing
Linux Networking & TCP/IP for Developers · Урок

Проверка сетевых соединений и сокетов

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

«Проверка сетевых соединений и сокетов» — бесплатный урок Linux Networking & TCP/IP for Developers на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Linux Networking & TCP/IP for Developers, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Linux Networking & TCP/IP for Developers содержит 4 уроков всего.

Части этого урока еще не переведены и отображаются на английском.

Why Inspect Connections?

Знание того, какие порты открыты и какие соединения активны, является ключом к отладке служб, обнаружению неожиданного трафика и проверке того, что приложение прослушивает те порты, которые вы ожидали.

Meet ss

Современным инструментом для проверки сокетов является ss (статистика сокетов). Он заменяет устаревший netstat и работает значительно быстрее в загруженных системах.

ss

Listening Ports

Чтобы посмотреть, что ожидает подключений, объедините флаги: -l (listening — прослушиваемые), -t (TCP), -u (UDP), -n (numeric — в численном виде). Вместе: ss -tuln.

ss -tuln

Which Process Owns a Port

Добавьте -p, чтобы увидеть процесс, стоящий за каждым сокетом — быстрый ответ на вопрос «что использует порт 8080?»

sudo ss -tulnp

Active Connections

Drop -l to see established connections instead of listeners — who your machine is actually talking to right now.

ss -tn state established

Filtering by Port

Утилита ss поддерживает мощные фильтры. Укажите конкретный порт — например, :443 — чтобы отслеживать только HTTPS-трафик.

ss -tn dport = :443

Connection States

TCP-сокеты проходят через такие состояния, как LISTEN, ESTABLISHED, TIME-WAIT и CLOSE-WAIT. Большое количество состояний CLOSE-WAIT часто означает, что приложение не закрывает сокеты.

Counting Connections

Перенаправьте вывод команды ss в wc -l, чтобы посчитать количество соединений — это быстрый способ обнаружить утечки соединений или растущую нагрузку.

ss -tn state established | wc -l

Quick Port Check With lsof

lsof выводит список открытых файлов, включая сетевые сокеты. Запустите sudo lsof -i :8080 для быстрого целенаправленного поиска по порту.

sudo lsof -i :8080

Summary Statistics

ss -s выводит однострочную сводку количества сокетов по типам и состояниям — быстрый обзор состояния сервера.

ss -s

Resolving Names

Уберите -n, и ss разрешит имена хостов и служб — это удобнее для чтения, но медленнее на загруженных хостах.

ss -tu

Quick Check

Test your socket-inspection knowledge.

Recap

Recap: ss is the fast modern tool — ss -tuln lists listeners, -p finds owning processes, and lsof -i gives quick per-port lookups.

Часто задаваемые вопросы

Урок «Проверка сетевых соединений и сокетов» бесплатный?

Да — полный текст урока «Проверка сетевых соединений и сокетов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Linux Networking & TCP/IP for Developers, подпишись на CoddyKit PRO. Курс Linux Networking & TCP/IP for Developers содержит 4 уроков всего.

Чему я научусь в уроке «Проверка сетевых соединений и сокетов»?

Используйте современные инструменты Linux, чтобы просматривать открытые порты, активные соединения и связанные с ними процессы и понимать, с какими системами взаимодействует ваш компьютер. Ты практикуешь Linux Networking & TCP/IP for Developers с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Linux Networking & TCP/IP for Developers?

Предыдущий опыт не требуется. Linux Networking & TCP/IP for Developers на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Проверка сетевых соединений и сокетов»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Linux Networking & TCP/IP for Developers?

Да. Каждый урок Linux Networking & TCP/IP for Developers включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Основы сетей в Linux
  2. Основные сетевые команды
  3. Сетевые интерфейсы и IP
  4. Проверка сетевых соединений и сокетов
← Назад к Linux Networking & TCP/IP for Developers