Основные сетевые утилиты (ping, ip, netstat)
Используйте основные команды для проверки сетевого подключения, настройки сетевых интерфейсов и мониторинга сетевых соединений.
«Основные сетевые утилиты (ping, ip, netstat)» — бесплатный урок Linux Command Line & Bash Scripting Mastery на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Linux Command Line & Bash Scripting Mastery, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Linux Command Line & Bash Scripting Mastery содержит 4 уроков всего.
Сетевые утилиты: основы
Вам когда-нибудь было интересно, как компьютер взаимодействует с другими устройствами и интернетом? Сетевые утилиты — это инструменты командной строки, которые помогают изучать, диагностировать и управлять сетевыми подключениями.
На этом уроке Вы изучите основные команды для проверки соединения, просмотра сетевых настроек и отслеживания активных подключений в системе Linux.
Проверка соединения с помощью `ping`
Команда ping используется для проверки доступности узла в сети. Она отправляет небольшие пакеты данных (эхо-запросы ICMP) и ожидает ответов.
Успешный результат ping означает, что узел находится в сети и доступен. Давайте попробуем отправить запросы серверам Google.
ping google.com -c 4Параметры `ping`: ограничение и время ожидания
По умолчанию ping может выполняться бесконечно. Вы можете ограничить количество пакетов с помощью -c (число) или задать время ожидания для каждого пакета с помощью -W (время ожидания).
Это удобно для быстрых проверок, когда не хочется долго ждать.
ping 8.8.8.8 -c 2 -W 1Знакомство с командой `ip`
Команда ip — это мощная современная утилита для настройки и отображения сетевых интерфейсов, таблиц маршрутизации и многого другого.
Она предназначена для замены более старых инструментов, таких как ifconfig и route, и предоставляет единый интерфейс для управления сетью.
Просмотр IP-адресов: `ip addr`
Хотите узнать IP-адрес своего компьютера или просмотреть все активные сетевые интерфейсы?
Команда ip addr show (или просто ip a) отображает подробную информацию обо всех сетевых адаптерах, включая их IP-адреса, MAC-адреса и состояние.
ip addr showПроверка таблицы маршрутизации: `ip route`
Компьютер использует «таблицу маршрутизации», чтобы определить, куда отправлять сетевой трафик. Например, локальный трафик остаётся в локальной сети, а интернет-трафик направляется на маршрутизатор (так называемый «шлюз по умолчанию»).
Используйте ip route show, чтобы просмотреть эти правила.
ip route show`netstat`: статистика сети
netstat (сетевая статистика) — старая, но всё ещё очень распространённая команда для отображения сетевых соединений, таблиц маршрутизации, статистики интерфейсов и членства в группах многоадресной рассылки.
Хотя в новых системах часто предпочитают ip и ss, netstat остаётся полезной, особенно в устаревших системах.
Активные соединения: `netstat`
Чтобы просмотреть все активные входящие и исходящие сетевые соединения (как TCP, так и UDP), используйте netstat с определёнными флагами. Это поможет определить, с какими узлами взаимодействует ваша система.
Флаги -tuna отображают TCP, UDP, числовые адреса и все соединения, включая прослушиваемые.
netstat -tunaПрослушиваемые порты: `netstat -l`
Службы, работающие на вашем компьютере, «прослушивают» определённые порты, ожидая входящих соединений. Например, веб-сервер прослушивает порт 80 или 443.
Используйте netstat -tulpn, чтобы вывести список всех прослушиваемых портов TCP и UDP, а также программы (-p), открывшие их.
netstat -tulpnБыстрая проверка: сетевые утилиты
Пора быстро проверить, что Вы узнали!
Повторение: основные сетевые утилиты
Отличная работа! Вы изучили основные команды Linux для выполнения базовых сетевых задач:
ping: проверяет сетевое соединение с узлом.ip: современный инструмент для просмотра и настройки сетевых интерфейсов и маршрутов.netstat: отображает сетевые соединения, таблицы маршрутизации и статистику интерфейсов (часто используется с-tunaили-tulpn).
Эти команды крайне важны для диагностики сетевых проблем и понимания сетевой конфигурации вашей системы.
Часто задаваемые вопросы
Урок «Основные сетевые утилиты (ping, ip, netstat)» бесплатный?
Да — полный текст урока «Основные сетевые утилиты (ping, ip, netstat)» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Linux Command Line & Bash Scripting Mastery, подпишись на CoddyKit PRO. Курс Linux Command Line & Bash Scripting Mastery содержит 4 уроков всего.
Чему я научусь в уроке «Основные сетевые утилиты (ping, ip, netstat)»?
Используйте основные команды для проверки сетевого подключения, настройки сетевых интерфейсов и мониторинга сетевых соединений. Ты практикуешь Linux Command Line & Bash Scripting Mastery с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Linux Command Line & Bash Scripting Mastery?
Предыдущий опыт не требуется. Linux Command Line & Bash Scripting Mastery на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Основные сетевые утилиты (ping, ip, netstat)»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Linux Command Line & Bash Scripting Mastery?
Да. Каждый урок Linux Command Line & Bash Scripting Mastery включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Основные сетевые утилиты (ping, ip, netstat)
- Основы безопасной оболочки (SSH)
- SCP и Rsync для передачи файлов
- Аутентификация SSH по ключу и файл конфигурации