Основы сетевого взаимодействия в Linux

Изучите основы сетевого взаимодействия в Linux. Освойте инструменты для проверки сетевых интерфейсов, тестирования связности, устранения неполадок DNS и определения прослушиваемых портов. Научитесь загружать файлы из командной строки (CLI) и вручную настраивать IP-адреса.

DevOps EngineerLinuxDevOps

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Этот курс начального уровня формирует командную процедуру понимания и диагностики сетей Linux. В шести практикумах с инструкциями вы изучите интерфейсы и маршруты, проверите доступность, выполните DNS-запросы, найдёте слушающие сокеты, получите HTTP-содержимое и временно измените адрес подготовленного интерфейса.

В итоговом задании вы соберёте данные о loopback, локальном веб-порте и интерфейсах, а затем определите, вызван ли смоделированный сбой сетевым путём или службой.

Чему вы научитесь

  • Проверять состояние каналов и IPv4-адреса через ip link и ip addr
  • Тестировать loopback, шлюз и внешний IP ограниченным числом запросов ping
  • Читать сводки потерь пакетов и отличать базовую доступность от нестабильности
  • Выполнять прямые и обратные DNS-запросы и изучать /etc/resolv.conf
  • Выводить слушающие TCP- и UDP-сокеты через ss и связывать порты с процессами
  • Загружать локальное HTTP-содержимое через wget, проверять заголовки через curl -I и задавать имя через curl -o
  • Добавлять, проверять и удалять временный IPv4-адрес на подготовленном интерфейсе labex0
  • Диагностировать доступный узел с закрытым портом приложения и фиксировать причину на уровне службы

Для кого этот курс

Курс предназначен для начинающих пользователей Linux, специалистов поддержки и будущих системных или DevOps-администраторов, которым нужен практический набор первичной диагностики до изучения маршрутизации, межсетевых экранов и служб.

Предварительные требования: Базовая навигация в терминале, выполнение команд, каналы, grep и перенаправление вывода; опыт сетевого администрирования не требуется.

Учебная среда: Предоставляемый LabEx терминал на базе Ubuntu с loopback и внешними проверками, локальным HTTP-сервером, подготовленным labex0 и контролируемым сценарием сбоя.

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

Как построен курс?

Шесть практикумов содержат инструкции. В седьмом задании вы сохраняете данные ping, curl и ip addr и выбираете между NETWORK и SERVICE.

Сохранится ли вручную добавленный IP после перезагрузки или новой сессии?

Нет. Вы добавляете 10.10.10.10/24 прямо на labex0 через ip addr, проверяете и удаляете его в том же практикуме. Постоянная настройка NetworkManager или файлов не рассматривается.

Загружаются ли файлы из Интернета?

Нет. wget и curl работают с подготовленным сервером localhost:8080, чтобы сосредоточиться на командах и HTTP-ответах, а не внешнем источнике.

Почему итоговый диагноз указывает на службу?

Ping к 127.0.0.1 успешен, но соединение с 127.0.0.1:80 отклонено. Локальный путь работает, однако веб-соединение никто не принимает, поэтому требуемый ответ — SERVICE.

Преподаватель

labby
Labby
Labby is the LabEx teacher.