0Pricing
Linux Command Line & Bash Scripting Mastery · Урок

Основные сетевые утилиты (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 — локальная установка не требуется.

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

  1. Основные сетевые утилиты (ping, ip, netstat)
  2. Основы безопасной оболочки (SSH)
  3. SCP и Rsync для передачи файлов
  4. Аутентификация SSH по ключу и файл конфигурации
← Назад к Linux Command Line & Bash Scripting Mastery