TCP/IP в Linux (2 лекции и задание)

Неожиданно прочтённые мной лекции по настройке L2 и L3 маршрутизации в Linux(две пары)

* Видео

Задание

  1. Импортировать образ виртуальной машины для VirtualBox,

  2. Создать нужное количество клонов
    • если на хост-системе недостаточно памяти, можно ограничить объём памяти одной виртуалки 512 Мб
    • для экономии места и времени делать связную копию

    • в клоне обязательно перегенерировать все mac-адреса

    • не забудьте один клон оставить чистым
  3. Настроить топологию сети как предписано в варианте задания
    • Для каждого узла все настройки «с нуля» должны содержаться в одном шелл-сценарии (etcnet, etckeeper и прочая специфика отменяется)

    • «Холодный старт» вируталки должен выглядеть так:
      • запустить виртуалку
      • войти в суперпользователя
      • запустить сценарий

Отчёт по заданию

Отчёт — это

  1. набор из 5 сценариев, по одному на узел.
    • Каждый сценарий — это текстовый файл на shell
    • Имя сценария в отчёте совпадает с именем узла в топологии, например S0.sh для узла S0, H2.sh для уздла H и т. п.

    • Формирование настроек DNS тоже надо включать в сценарий (например, в виде echo "что-то-там" > /etc/resolv.conf)

  2. Картинка исходной топологии с добавлением IP-адресов интерфейсов (у которых они есть)

Сценарии и картинку присылать на почту (возможно, несколько), будет объявлено в группе.

Варианты

графический вариант

Текстовая версия:

Если интересно — Генератор заданий (понадобится netrowkx и matplotlib)

Описание

H*
Обычный клиент, имеет один статически настроенный интерфейс
R*
Маршрутизатор, имеет два статически настроенных интерфейса, принадлежащих различным локальным сетям
C*

Маршрутизатор, имеет три статически настроенных интерфейса, принадлежащих различным локальным сетям

P*

Маршрутизатор, имеет три статически настроенных интерфейса, принадлежащих различным локальным сетям. Два из этих интерфейсов — «внешние», правила маршрутизации настроены так, что все соединения на 443 и 80 порт уходят через один интерфейс, а все остальные — на другой

S*

Маршрутизатор, имеет четыре статически настроенных интерфейса, принадлежащих различным локальным сетям. Два из этих интерфейсов — «внешние», два — «внутренние». Правила маршрутизации настроены так, что все пакеты из первой внутренней сети уходят в первую внешнюю, а все пакеты из второй внутренней — вор вторую внешнюю.

B*
Сетевой мост, объединяющий две физические сети в один сегмент.
V*
Сетевой мост, объединяющий VLAN-пакеты с определённым ID из двух физических сетей в один сегмент. ID выбирается произвольный.
I*
Подключение к внешней сети

Требования

Полезные советы

Документация

LecturesCMC/LinuxNetwork2020 (последним исправлял пользователь FrBrGeorge 2021-05-15 19:20:22)