<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>О курсе on Linux, сети и SDN</title><link>https://docs.doctorllya.xyz/</link><description>Recent content in О курсе on Linux, сети и SDN</description><generator>Hugo</generator><language>ru</language><atom:link href="https://docs.doctorllya.xyz/index.xml" rel="self" type="application/rss+xml"/><item><title>Подготовка ВМ</title><link>https://docs.doctorllya.xyz/local-setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.doctorllya.xyz/local-setup/</guid><description>&lt;h1 id="подготовка-локальной-вм"&gt;Подготовка локальной ВМ&lt;a class="anchor" href="#%d0%bf%d0%be%d0%b4%d0%b3%d0%be%d1%82%d0%be%d0%b2%d0%ba%d0%b0-%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b9-%d0%b2%d0%bc"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="что-потребуется"&gt;Что потребуется&lt;a class="anchor" href="#%d1%87%d1%82%d0%be-%d0%bf%d0%be%d1%82%d1%80%d0%b5%d0%b1%d1%83%d0%b5%d1%82%d1%81%d1%8f"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Используйте Ubuntu Server 24.04 LTS той же архитектуры, что и компьютер: amd64 для Intel/AMD, arm64 для Apple Silicon. Для ВМ выделите 4 vCPU, 4 GiB RAM и системный диск 40 GiB. Для ЛБ2 добавьте пустой диск 10 GiB.&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Компьютер&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Среда&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Windows x86_64, Linux x86_64, macOS Intel&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;VirtualBox, Ubuntu amd64&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;macOS Apple Silicon&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;UTM, режим Virtualize, Ubuntu arm64&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Linux arm64&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Полноценная Ubuntu arm64 ВМ с доступом к модулям ядра&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;Для ЛБ3–9 нужен Docker Engine внутри полноценной Linux-ВМ. Docker Desktop, WSL2 и rootless Podman не заменяют её в сетевой части курса.&lt;/p&gt;</description></item><item><title>ЛБ0. Linux и Vim</title><link>https://docs.doctorllya.xyz/lab-0-linux-basics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.doctorllya.xyz/lab-0-linux-basics/</guid><description>&lt;h1 id="лабораторная-работа-0-работа-с-консолью-linux-и-редактором-vim"&gt;Лабораторная работа 0. Работа с консолью Linux и редактором Vim&lt;a class="anchor" href="#%d0%bb%d0%b0%d0%b1%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%bd%d0%b0%d1%8f-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-0-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d1%8e-linux-%d0%b8-%d1%80%d0%b5%d0%b4%d0%b0%d0%ba%d1%82%d0%be%d1%80%d0%be%d0%bc-vim"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Источник: &lt;a href="https://docs.resds.ru/books/opgs-osnovy-postroeniya-giperkonvergentnykh-sistem/page/laboratornaya-rabota-1-rabota-s-konsolyu-v-linux"&gt;методичка по консоли Linux&lt;/a&gt;. Команды адаптированы для Ubuntu Server 24.04 LTS.&lt;/p&gt;&#10;&lt;h2 id="цель"&gt;Цель&lt;a class="anchor" href="#%d1%86%d0%b5%d0%bb%d1%8c"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Вы научитесь работать с файлами, пользователями и текстом в Linux, а также редактировать файлы в Vim.&lt;/p&gt;&#10;&lt;h2 id="задачи"&gt;Задачи&lt;a class="anchor" href="#%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Создайте файлы и измените права доступа.&lt;/li&gt;&#10;&lt;li&gt;Установите пакет и проверьте его версию.&lt;/li&gt;&#10;&lt;li&gt;Создайте пользователя и проверьте его окружение.&lt;/li&gt;&#10;&lt;li&gt;Отредактируйте файл в Vim.&lt;/li&gt;&#10;&lt;li&gt;Обработайте текст конвейером команд.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="рабочее-окружение"&gt;Рабочее окружение&lt;a class="anchor" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%87%d0%b5%d0%b5-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Сначала &lt;a href="https://docs.doctorllya.xyz/local-setup/"&gt;подготовьте ВМ&lt;/a&gt;. Все команды вводите в &lt;strong&gt;Ubuntu-ВМ&lt;/strong&gt; под своим учебным пользователем. Интернет понадобится только для установки пакетов. В остальных заданиях вы будете работать с локальными файлами. Укажите в отчёте, сколько времени заняла работа.&lt;/p&gt;</description></item><item><title>ЛБ1. Docker и Podman</title><link>https://docs.doctorllya.xyz/lab-1-containers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.doctorllya.xyz/lab-1-containers/</guid><description>&lt;h1 id="лабораторная-работа-1-основы-контейнеризации-docker-и-podman"&gt;Лабораторная работа 1. Основы контейнеризации, Docker и Podman&lt;a class="anchor" href="#%d0%bb%d0%b0%d0%b1%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%bd%d0%b0%d1%8f-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-1-%d0%be%d1%81%d0%bd%d0%be%d0%b2%d1%8b-%d0%ba%d0%be%d0%bd%d1%82%d0%b5%d0%b9%d0%bd%d0%b5%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8-docker-%d0%b8-podman"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="цель"&gt;Цель&lt;a class="anchor" href="#%d1%86%d0%b5%d0%bb%d1%8c"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Вы разберётесь, как устроены образы и контейнеры, и попробуете разные способы хранения данных.&lt;/p&gt;&#10;&lt;h2 id="задачи"&gt;Задачи&lt;a class="anchor" href="#%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Запустите контейнер и выполните в нём команды.&lt;/li&gt;&#10;&lt;li&gt;Соберите собственный образ веб-сервера.&lt;/li&gt;&#10;&lt;li&gt;Опубликуйте порт и проверьте HTTP-запрос.&lt;/li&gt;&#10;&lt;li&gt;Сравните слой контейнера, volume и bind mount.&lt;/li&gt;&#10;&lt;li&gt;Удалите только ресурсы своей работы.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="рабочее-окружение"&gt;Рабочее окружение&lt;a class="anchor" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%87%d0%b5%d0%b5-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Вам понадобятся навыки из ЛБ0 и каталог &lt;code&gt;containers/lab1&lt;/code&gt;. Укажите в отчёте, сколько времени заняла работа. Выберите &lt;strong&gt;один&lt;/strong&gt; движок. Второй нужен только для дополнительного задания.&lt;/p&gt;</description></item><item><title>ЛБ2. Дисковая подсистема</title><link>https://docs.doctorllya.xyz/lab-2-linux-disks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.doctorllya.xyz/lab-2-linux-disks/</guid><description>&lt;h1 id="лабораторная-работа-2-работа-с-дисковой-подсистемой-linux"&gt;Лабораторная работа 2. Работа с дисковой подсистемой Linux&lt;a class="anchor" href="#%d0%bb%d0%b0%d0%b1%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%bd%d0%b0%d1%8f-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-2-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d0%b4%d0%b8%d1%81%d0%ba%d0%be%d0%b2%d0%be%d0%b9-%d0%bf%d0%be%d0%b4%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d0%be%d0%b9-linux"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Основа: &lt;a href="https://docs.resds.ru/books/opgs-osnovy-postroeniya-giperkonvergentnykh-sistem/page/laboratornaya-rabota-2-rabota-s-diskovoy-podsistemoy-os-linux"&gt;методичка RESDS&lt;/a&gt;. Рабочая среда — Ubuntu Server 24.04 LTS.&lt;/p&gt;&#10;&lt;h2 id="цель"&gt;Цель&lt;a class="anchor" href="#%d1%86%d0%b5%d0%bb%d1%8c"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Вы научитесь размечать диск, создавать файловые системы и работать с LVM.&lt;/p&gt;&#10;&lt;h2 id="задачи"&gt;Задачи&lt;a class="anchor" href="#%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Определите отдельный учебный диск и создайте разметку MBR.&lt;/li&gt;&#10;&lt;li&gt;Создайте ext4 и XFS, проверьте монтирование.&lt;/li&gt;&#10;&lt;li&gt;Замените MBR на GPT и создайте LVM.&lt;/li&gt;&#10;&lt;li&gt;Измените размер логического тома и файловой системы.&lt;/li&gt;&#10;&lt;li&gt;Настройте &lt;code&gt;fstab&lt;/code&gt;, проверьте ошибку и сохранение файла после перезагрузки.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="рабочее-окружение"&gt;Рабочее окружение&lt;a class="anchor" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%87%d0%b5%d0%b5-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Потребуются навыки ЛБ0, &lt;a href="https://docs.doctorllya.xyz/local-setup/"&gt;Ubuntu-ВМ&lt;/a&gt;, её консоль и &lt;strong&gt;отдельный пустой виртуальный диск 10 GiB&lt;/strong&gt;. Все команды выполняйте в ВМ. Системный диск, физические диски компьютера и общие каталоги гипервизора не используйте. Перед работой сделайте снимок ВМ; время выполнения запишите в отчёте.&lt;/p&gt;</description></item><item><title>ЛБ3. Bonding, Bridge и VXLAN</title><link>https://docs.doctorllya.xyz/lab-3-containerlab/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.doctorllya.xyz/lab-3-containerlab/</guid><description>&lt;h1 id="лабораторная-работа-3-сеть-linux-bonding-linux-bridge-и-vxlan-в-containerlab"&gt;Лабораторная работа 3. Сеть Linux, bonding, Linux Bridge и VXLAN в Containerlab&lt;a class="anchor" href="#%d0%bb%d0%b0%d0%b1%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%bd%d0%b0%d1%8f-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-3-%d1%81%d0%b5%d1%82%d1%8c-linux-bonding-linux-bridge-%d0%b8-vxlan-%d0%b2-containerlab"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="цель"&gt;Цель&lt;a class="anchor" href="#%d1%86%d0%b5%d0%bb%d1%8c"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Вы настроите адресацию Linux, резервирование каналов и передачу трафика через VXLAN.&lt;/p&gt;&#10;&lt;h2 id="задачи"&gt;Задачи&lt;a class="anchor" href="#%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Назначьте адреса и сохраните настройки после пересоздания.&lt;/li&gt;&#10;&lt;li&gt;Проверьте резервирование active-backup.&lt;/li&gt;&#10;&lt;li&gt;Перенесите адрес с bond на Linux Bridge.&lt;/li&gt;&#10;&lt;li&gt;Настройте VXLAN и диагностируйте несовпадение VNI.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="рабочее-окружение-и-запуск"&gt;Рабочее окружение и запуск&lt;a class="anchor" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%87%d0%b5%d0%b5-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b8-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Потребуются ЛБ0–1 и &lt;a href="https://docs.doctorllya.xyz/local-setup/"&gt;локальная Ubuntu-ВМ&lt;/a&gt;. Все действия с Docker выполняйте в &lt;strong&gt;ВМ&lt;/strong&gt;, сетевые команды — в указанных &lt;strong&gt;контейнерах&lt;/strong&gt;. Укажите в отчёте, сколько времени заняла работа.&lt;/p&gt;</description></item><item><title>ЛБ4. Маршрутизация, NAT и firewall</title><link>https://docs.doctorllya.xyz/lab-4-routing-nat-firewall/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.doctorllya.xyz/lab-4-routing-nat-firewall/</guid><description>&lt;h1 id="лабораторная-работа-4-маршрутизация-nat-и-firewall"&gt;Лабораторная работа 4. Маршрутизация, NAT и firewall&lt;a class="anchor" href="#%d0%bb%d0%b0%d0%b1%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%bd%d0%b0%d1%8f-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-4-%d0%bc%d0%b0%d1%80%d1%88%d1%80%d1%83%d1%82%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-nat-%d0%b8-firewall"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="цель"&gt;Цель&lt;a class="anchor" href="#%d1%86%d0%b5%d0%bb%d1%8c"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Вы проследите путь IPv4-пакета и разберётесь, как работают трансляция адресов и фильтрация трафика.&lt;/p&gt;&#10;&lt;h2 id="задачи"&gt;Задачи&lt;a class="anchor" href="#%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Настройте прямые и обратные статические маршруты.&lt;/li&gt;&#10;&lt;li&gt;Найдите причину отказа при отсутствии обратного маршрута.&lt;/li&gt;&#10;&lt;li&gt;Проверьте SNAT и DNAT внутри учебной сети.&lt;/li&gt;&#10;&lt;li&gt;Разрешите HTTP и запретите соединения с выбранным портом.&lt;/li&gt;&#10;&lt;li&gt;Сопоставьте результат с захватом пакетов и счётчиками правил.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="рабочее-окружение"&gt;Рабочее окружение&lt;a class="anchor" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%87%d0%b5%d0%b5-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Вам понадобятся знания из ЛБ0–3 и &lt;a href="https://docs.doctorllya.xyz/local-setup/"&gt;подготовленная ВМ&lt;/a&gt;. Укажите в отчёте, сколько времени заняла работа.&#10;На &lt;strong&gt;ВМ&lt;/strong&gt;:&lt;/p&gt;</description></item><item><title>ЛБ5. iBGP в BIRD</title><link>https://docs.doctorllya.xyz/lab-5-ibgp-bird/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.doctorllya.xyz/lab-5-ibgp-bird/</guid><description>&lt;h1 id="лабораторная-работа-5-динамическая-маршрутизация"&gt;Лабораторная работа 5. Динамическая маршрутизация&lt;a class="anchor" href="#%d0%bb%d0%b0%d0%b1%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%bd%d0%b0%d1%8f-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-5-%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b0%d1%8f-%d0%bc%d0%b0%d1%80%d1%88%d1%80%d1%83%d1%82%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="цель"&gt;Цель&lt;a class="anchor" href="#%d1%86%d0%b5%d0%bb%d1%8c"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Вы настроите обмен маршрутами внутри одной автономной системы, выберете предпочтительный путь и проверите связь при отказе iBGP-сессии или канала.&lt;/p&gt;&#10;&lt;h2 id="задачи"&gt;Задачи&lt;a class="anchor" href="#%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Настройте iBGP-сессии трёх маршрутизаторов в BIRD 2.&lt;/li&gt;&#10;&lt;li&gt;Сопоставьте маршруты BIRD, NEXT_HOP и таблицу маршрутизации Linux.&lt;/li&gt;&#10;&lt;li&gt;Проверьте ограничение передачи маршрутов между iBGP-соседями и настройте route reflector.&lt;/li&gt;&#10;&lt;li&gt;Выберите путь через LOCAL_PREF и проверьте резервный путь.&lt;/li&gt;&#10;&lt;li&gt;Найдите и исправьте несовпадающий номер автономной системы.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="рабочее-окружение"&gt;Рабочее окружение&lt;a class="anchor" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%87%d0%b5%d0%b5-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Потребуются ЛБ3–4 и &lt;a href="https://docs.doctorllya.xyz/local-setup/"&gt;Ubuntu-ВМ&lt;/a&gt;. Укажите в отчёте, сколько времени заняла работа. На &lt;strong&gt;ВМ&lt;/strong&gt;:&lt;/p&gt;</description></item><item><title>ЛБ6. WireGuard</title><link>https://docs.doctorllya.xyz/lab-6-wireguard/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.doctorllya.xyz/lab-6-wireguard/</guid><description>&lt;h1 id="лабораторная-работа-6-wireguard-и-диагностика-туннелей"&gt;Лабораторная работа 6. WireGuard и диагностика туннелей&lt;a class="anchor" href="#%d0%bb%d0%b0%d0%b1%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%bd%d0%b0%d1%8f-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-6-wireguard-%d0%b8-%d0%b4%d0%b8%d0%b0%d0%b3%d0%bd%d0%be%d1%81%d1%82%d0%b8%d0%ba%d0%b0-%d1%82%d1%83%d0%bd%d0%bd%d0%b5%d0%bb%d0%b5%d0%b9"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="цель"&gt;Цель&lt;a class="anchor" href="#%d1%86%d0%b5%d0%bb%d1%8c"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Вы соедините две учебные площадки через WireGuard и проследите, как трафик передаётся внутри туннеля.&lt;/p&gt;&#10;&lt;h2 id="задачи"&gt;Задачи&lt;a class="anchor" href="#%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Настройте внешнюю сеть двух VPN-шлюзов.&lt;/li&gt;&#10;&lt;li&gt;Создайте локальные ключи и настройте peers.&lt;/li&gt;&#10;&lt;li&gt;Свяжите две LAN через WireGuard.&lt;/li&gt;&#10;&lt;li&gt;Сопоставьте внутренний IP-пакет и внешний UDP-трафик.&lt;/li&gt;&#10;&lt;li&gt;Найдите ошибку в AllowedIPs и проверьте влияние MTU.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="рабочее-окружение"&gt;Рабочее окружение&lt;a class="anchor" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%87%d0%b5%d0%b5-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Потребуются ЛБ3–4 и &lt;a href="https://docs.doctorllya.xyz/local-setup/"&gt;Ubuntu-ВМ&lt;/a&gt;. Укажите в отчёте, сколько времени заняла работа. На &lt;strong&gt;ВМ&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd ~/labs-mag/containerlab/lab6&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo containerlab deploy -t lab6.clab.yml&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;a ─ eth1:gw1:eth2 ─ eth1:wan:eth2 ─ eth2:gw2:eth1 ─ b&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; LAN A внешняя сеть LAN B&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Узел&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;eth1&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;eth2&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;wg0&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;a&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10.6.1.10/24&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;—&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;—&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;gw1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10.6.1.1/24&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;192.0.2.1/30&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10.6.255.1/30&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;wan&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;192.0.2.2/30&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;198.51.100.2/30&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;—&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;gw2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10.6.2.1/24&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;198.51.100.1/30&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10.6.255.2/30&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;b&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10.6.2.10/24&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;—&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;—&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;Внешние адреса здесь тестовые и существуют только внутри ВМ. &lt;code&gt;eth0&lt;/code&gt; — management, маршрут через него удаляется стартовым сценарием. Все сетевые команды выполняйте &lt;strong&gt;в контейнере&lt;/strong&gt;: на ВМ откройте, например, &lt;code&gt;sudo docker exec -it clab-labs6-gw1 bash&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>ЛБ7. SDN и OpenFlow</title><link>https://docs.doctorllya.xyz/lab-7-sdn-openflow/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.doctorllya.xyz/lab-7-sdn-openflow/</guid><description>&lt;h1 id="лабораторная-работа-7-sdn-контроллер-и-openflow"&gt;Лабораторная работа 7. SDN: контроллер и OpenFlow&lt;a class="anchor" href="#%d0%bb%d0%b0%d0%b1%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%bd%d0%b0%d1%8f-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-7-sdn-%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%bb%d0%b5%d1%80-%d0%b8-openflow"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="цель"&gt;Цель&lt;a class="anchor" href="#%d1%86%d0%b5%d0%bb%d1%8c"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Вы подключите Open vSwitch к SDN-контроллеру и разберётесь, как он управляет L2-коммутацией.&lt;/p&gt;&#10;&lt;h2 id="задачи"&gt;Задачи&lt;a class="anchor" href="#%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Подключите Open vSwitch к Faucet по OpenFlow 1.3.&lt;/li&gt;&#10;&lt;li&gt;Найдите DPID, номера портов и управляющее соединение.&lt;/li&gt;&#10;&lt;li&gt;Сопоставьте пакет с установленными контроллером правилами.&lt;/li&gt;&#10;&lt;li&gt;Проверьте известные и новые потоки при остановке контроллера.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="рабочее-окружение"&gt;Рабочее окружение&lt;a class="anchor" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%87%d0%b5%d0%b5-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Потребуются ЛБ3–4, &lt;a href="https://docs.doctorllya.xyz/local-setup/"&gt;Ubuntu-ВМ&lt;/a&gt; с OVS и образ Faucet. Укажите в отчёте, сколько времени заняла работа. На &lt;strong&gt;ВМ&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd ~/labs-mag/containerlab/lab7&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo bash up.sh&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;up.sh&lt;/code&gt; создаёт мост до deploy, задаёт OpenFlow 1.3, DPID &lt;code&gt;0x0701&lt;/code&gt;, &lt;code&gt;fail_mode=secure&lt;/code&gt; и номера портов. Контроллер вы подключите отдельно в первом задании.&lt;/p&gt;</description></item><item><title>ЛБ8. Сегментация и маршрутизация</title><link>https://docs.doctorllya.xyz/lab-8-sdn-segmentation-routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.doctorllya.xyz/lab-8-sdn-segmentation-routing/</guid><description>&lt;h1 id="лабораторная-работа-8-sdn-сегментация-и-маршрутизация"&gt;Лабораторная работа 8. SDN: сегментация и маршрутизация&lt;a class="anchor" href="#%d0%bb%d0%b0%d0%b1%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%bd%d0%b0%d1%8f-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-8-sdn-%d1%81%d0%b5%d0%b3%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d1%86%d0%b8%d1%8f-%d0%b8-%d0%bc%d0%b0%d1%80%d1%88%d1%80%d1%83%d1%82%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="цель"&gt;Цель&lt;a class="anchor" href="#%d1%86%d0%b5%d0%bb%d1%8c"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Вы разделите сеть на VLAN и настроите маршрутизацию между ними через SDN-контроллер.&lt;/p&gt;&#10;&lt;h2 id="задачи"&gt;Задачи&lt;a class="anchor" href="#%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Разделите четыре клиента на две VLAN.&lt;/li&gt;&#10;&lt;li&gt;Настройте trunk между двумя OVS-мостами через Faucet.&lt;/li&gt;&#10;&lt;li&gt;Подтвердите изоляцию, затем включите L3 на контроллере.&lt;/li&gt;&#10;&lt;li&gt;Переведите клиента в другой сегмент и повторите матрицу связности.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="рабочее-окружение"&gt;Рабочее окружение&lt;a class="anchor" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%87%d0%b5%d0%b5-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Вам понадобятся знания из ЛБ7 и &lt;a href="https://docs.doctorllya.xyz/local-setup/"&gt;Ubuntu-ВМ&lt;/a&gt;. Укажите в отчёте, сколько времени заняла работа. На &lt;strong&gt;ВМ&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd ~/labs-mag/containerlab/lab8&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo bash up.sh&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; a ─ порт 1:l8s1:порт 3 ═══ порт 3:l8s2:порт 1 ─ c&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; b ─ порт 2 │ │ порт 2 ─ d&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; └──── Faucet ───────┘&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Клиент&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Порт OVS&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;VLAN&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Адрес eth1&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Будущий шлюз&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;a&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;l8s1:1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;red, 100&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10.8.100.10/24&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10.8.100.1&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;b&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;l8s1:2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;blue, 200&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10.8.200.10/24&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10.8.200.1&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;c&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;l8s2:1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;red, 100&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10.8.100.20/24&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10.8.100.1&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;d&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;l8s2:2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;blue, 200&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10.8.200.20/24&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10.8.200.1&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;DPID: l8s1 — &lt;code&gt;0x0801&lt;/code&gt;, l8s2 — &lt;code&gt;0x0802&lt;/code&gt;. Начальная конфигурация содержит одну VLAN &lt;code&gt;lab&lt;/code&gt;; в первом задании вы замените её на red/blue. &lt;code&gt;eth0&lt;/code&gt; клиентов не меняйте. OVS настраивайте через Faucet; команды &lt;code&gt;ovs-vsctl set Port ... tag=...&lt;/code&gt; и ручное добавление flows не являются решением задания.&lt;/p&gt;</description></item><item><title>ЛБ9. Политики и зеркалирование</title><link>https://docs.doctorllya.xyz/lab-9-sdn-policies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.doctorllya.xyz/lab-9-sdn-policies/</guid><description>&lt;h1 id="лабораторная-работа-9-sdn-политики-доступа-и-зеркалирование"&gt;Лабораторная работа 9. SDN: политики доступа и зеркалирование&lt;a class="anchor" href="#%d0%bb%d0%b0%d0%b1%d0%be%d1%80%d0%b0%d1%82%d0%be%d1%80%d0%bd%d0%b0%d1%8f-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-9-sdn-%d0%bf%d0%be%d0%bb%d0%b8%d1%82%d0%b8%d0%ba%d0%b8-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%b0-%d0%b8-%d0%b7%d0%b5%d1%80%d0%ba%d0%b0%d0%bb%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="цель"&gt;Цель&lt;a class="anchor" href="#%d1%86%d0%b5%d0%bb%d1%8c"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Вы настроите правила доступа на SDN-коммутаторах и зеркалирование трафика на отдельный анализатор.&lt;/p&gt;&#10;&lt;h2 id="задачи"&gt;Задачи&lt;a class="anchor" href="#%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Проверьте исходную связность независимого сегментированного стенда.&lt;/li&gt;&#10;&lt;li&gt;Разрешите HTTP и запретите административный порт через Faucet ACL.&lt;/li&gt;&#10;&lt;li&gt;Настройте зеркалирование HTTP на отдельный анализатор.&lt;/li&gt;&#10;&lt;li&gt;Найдите ошибку порядка правил и подтвердите исправление счётчиками и PCAP.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="рабочее-окружение"&gt;Рабочее окружение&lt;a class="anchor" href="#%d1%80%d0%b0%d0%b1%d0%be%d1%87%d0%b5%d0%b5-%d0%be%d0%ba%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Потребуются ЛБ7–8 и &lt;a href="https://docs.doctorllya.xyz/local-setup/"&gt;Ubuntu-ВМ&lt;/a&gt;. Укажите в отчёте, сколько времени заняла работа. Стенд независим: файлы и работающее состояние ЛБ8 не требуются. Адреса, две VLAN и маршрутизация уже заданы; задача этой работы — политика доступа. На &lt;strong&gt;ВМ&lt;/strong&gt;:&lt;/p&gt;</description></item></channel></rss>