Проверка сетевых соединений и сокетов
Используйте современные инструменты 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 и работает значительно быстрее в загруженных системах.
ssListening Ports
Чтобы посмотреть, что ожидает подключений, объедините флаги: -l (listening — прослушиваемые), -t (TCP), -u (UDP), -n (numeric — в численном виде). Вместе: ss -tuln.
ss -tulnWhich Process Owns a Port
Добавьте -p, чтобы увидеть процесс, стоящий за каждым сокетом — быстрый ответ на вопрос «что использует порт 8080?»
sudo ss -tulnpActive Connections
Drop -l to see established connections instead of listeners — who your machine is actually talking to right now.
ss -tn state establishedFiltering by Port
Утилита ss поддерживает мощные фильтры. Укажите конкретный порт — например, :443 — чтобы отслеживать только HTTPS-трафик.
ss -tn dport = :443Connection States
TCP-сокеты проходят через такие состояния, как LISTEN, ESTABLISHED, TIME-WAIT и CLOSE-WAIT. Большое количество состояний CLOSE-WAIT часто означает, что приложение не закрывает сокеты.
Counting Connections
Перенаправьте вывод команды ss в wc -l, чтобы посчитать количество соединений — это быстрый способ обнаружить утечки соединений или растущую нагрузку.
ss -tn state established | wc -lQuick Port Check With lsof
lsof выводит список открытых файлов, включая сетевые сокеты. Запустите sudo lsof -i :8080 для быстрого целенаправленного поиска по порту.
sudo lsof -i :8080Summary Statistics
ss -s выводит однострочную сводку количества сокетов по типам и состояниям — быстрый обзор состояния сервера.
ss -sResolving Names
Уберите -n, и ss разрешит имена хостов и служб — это удобнее для чтения, но медленнее на загруженных хостах.
ss -tuQuick 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.
Изучай Linux Networking & TCP/IP for Developers с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 12
- Уроки
- 48
Часто задаваемые вопросы
Урок «Проверка сетевых соединений и сокетов» бесплатный?
Да — полный текст урока «Проверка сетевых соединений и сокетов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 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 — локальная установка не требуется.
Все уроки этого курса
- Основы сетей в Linux
- Основные сетевые команды
- Сетевые интерфейсы и IP
- Проверка сетевых соединений и сокетов