Если вы когда-нибудь задумывались, как же на самом деле строится сеть из провайдера, штаб-квартиры и филиала, то добро пожаловать в увлекательный мир сетевых приключений! Это как семейная сага, только вместо родственников — маршрутизаторы, коммутаторы и серверы. Представьте: у вас есть ISP — такой себе старший брат, который решает, куда пойдет интернет; HQ — мудрый отец семейства с кучей правил и порядков; и BR — младший братик, который пока что играет в простую игру без тегов.
Начинаем мы с самого важного — имен. Ведь если вы назовете своего роутера «Хрюша» или «Пупсик», ваши коллеги в IT-отделе быстро поймут, что пора срочно менять работу или хотя бы хобби. Поэтому задаем имена по уму: для провайдера это будет просто isp. Вводим команду hostnamectl set-hostname isp — звучит почти как заклинание из Гарри Поттера. Кстати, помните анекдот? Админ говорит пользователю: «Вы меня слышите?» Пользователь отвечает: «Да!» Админ: «Тогда почему я не вижу вас в сети?» Вот так важно правильно назвать все устройства!
Дальше переходим к настройке VLAN’ов — виртуальных сетей. Это как разделить офис на зоны: кухня для отдыха (VLAN 100), кабинет начальника (VLAN 200) и тайная комната с сервером (VLAN 999). Каждому VLAN’у дается свой IP-адрес, чтобы никто случайно не забрел туда, где ему делать нечего. Настраиваем интерфейсы с описаниями вроде «VLAN 100» — чтобы все было ясно даже бабушке на пенсии.
А теперь магия dot1q! Это такая штука, которая позволяет отправлять трафик с разных VLAN’ов по одному кабелю. Представьте себе почтальона, который носит сразу несколько конвертов разных цветов и сортирует их прямо на ходу. Мы создаем service-instance для каждого VLAN’а на порту te1 и аккуратно прописываем команды: encapsulation dot1q 100 exact и rewrite pop 1. Если вы не поняли ни слова – не беда! Главное знать: это работает.
Настройка Linux-коммутатора напоминает приготовление салата оливье: берете нужные ингредиенты (eth0 в роли транка), добавляете немного eth1 и eth2 (как морковь с горошком), смешиваете через ovs-vsctl add-br sw — и получаете вкусную сеть! Главное не забыть про теги VLAN – иначе вместо салата получите обычный бутерброд.
Филиал же устроен проще – там один нетегированный сегмент. Это как детская площадка без ограждений: все бегают вместе и играют честно. Настраиваем интерфейс int1 с адресом 192.168.0.1/28 и привязываем его к порту te1 без всяких заморочек.
Для тех, кто боится командной строки больше чем пауков на чердаке, есть спасение – nmtui! Этот псевдографический интерфейс похож на меню из старой игры типа Doom или Wolfenstein – простой и понятный даже тем, кто впервые увидел Linux.
В общем, разворачивание сети – это как постановка спектакля: каждый участник должен знать свою роль и вовремя выходить на сцену. Только вместо актеров у вас будут IP-адреса, а вместо аплодисментов – стабильное соединение без лагов.
И напоследок анекдот для настроения: админ приходит домой после настройки сети весь взволнованный. Жена спрашивает: «Что случилось?» Он отвечает: «Сегодня я наконец-то настроил VLAN!» Она подумала немного и сказала: «Значит теперь ты тоже можешь быть виртуальным человеком?»
Так что дерзайте! Пусть ваши сети будут крепкими как танк Т-34 и быстрыми как утренний кофе перед совещанием!