Ах, доменное имя — это как фамилия в интернете: если не выберешь по уму, потом всю жизнь будешь объяснять, что это не сайт про домены, а просто твой никнейм. Представьте себе ISP — Интернет Супер Проводник, который должен всё настроить так, чтобы ваши байты летали быстрее пчёл на мёд. А вот HQ-RTR и BR-RTR — это как два брата-маршрутизатора из разных городов, которые постоянно переписываются между собой через IP-адреса и интерфейсы, словно посылают друг другу секретные сообщения в стиле «Ты получил мой пакет?».
И тут начинается магия командной строки! Настроить interface int1 с описанием «BR-Net» — звучит почти как дать имя своему питомцу. Только вместо «Барсика» у нас теперь «интерфейс int1», который получает IP 192.168.0.1/28 и сразу же оживает с радостным сообщением: «Interface int1 changed state to up». Это примерно как если бы ваш компьютер вдруг проснулся после долгого сна и сказал: «Я готов к работе!». А когда вы вводите команду write memory, система словно говорит: «Запомнил! Не забуду ни одного байта».
Конфигурация IPv4 на Linux — это отдельная комедия положений. Чтобы всё заработало, нужно аккуратно покопаться в файлах options и убедиться, что параметры DISABLED, NM_CONTROLLED и SYSTEMD_CONTROLLED не мешают системе работать. Тут я вспоминаю анекдот про программиста: «Почему программисты не любят природу? Потому что там слишком много багов!» В нашем случае баги прячутся именно в этих параметрах.
Если хочется получить IP по DHCP от провайдера — просто пропишите BOOTPROTO=dhcp в нужном файле. Это похоже на то, как если бы вы сказали своему роутеру: «Дружище, возьми адрес сам, я доверяю тебе». А проверить все интерфейсы можно командой ip a — почти как заглянуть под капот машины перед дальним путешествием.
Создание директорий для интерфейсов ens20 и ens21 напоминает уборку в шкафу: сначала создаём места для всего необходимого, а потом раскладываем по полочкам сетевые настройки. И конечно же нельзя забывать про пересылку пакетов (forwarding). Если net.ipv4.ip_forward стоит на 0 — значит ваш роутер ленится пересылать данные дальше. Меняем на 1 — и он превращается в настоящего почтальона интернета!
А вот создание пользователя sshuser с паролем P@ssw0rd — это уже почти шпионский трюк. Пользователь должен иметь возможность запускать sudo без ввода пароля — чтобы не терять время на бюрократию при выполнении важных команд. Добавлять пользователя в группу wheel и редактировать sudoers файл mcedit /etc/sudoers — дело тонкое, но зато потом можно смело говорить коллегам: «Я тут такой суперпользователь стал!»
Повторяем процедуру для HQ-SRV и BR-SRV с пользователем net_admin — ведь два маршрутизатора лучше одного! Пароль тот же загадочный P@ssw0rd (кто-то явно любит повторять любимые комбинации). Создаём домашнюю директорию для net_admin и правим sudoers через nano — редактор с характером!
Настройка VLAN’ов добавляет изюминку в наш сетевой пирог: трафик HQ-SRV идёт в VLAN 100, HQ-CLI – в VLAN 200, а управление оставляем за VIP-зоной VLAN 999. Всё это напоминает вечеринку с разными комнатами для гостей разного уровня доступа.
Проверяем наличие модуля ядра 8021q командой lsmod | grep 8021q – если модуль не найден – modprobe 8021q включит его вручную. Это будто найти выключенный светильник на чердаке и наконец-то его зажечь.
Подключение по SSH к HQ-RTR через порт 2026 только для sshuser с ограничением количества попыток входа – обеспечит безопасность так же надёжно, как охранник у ночного клуба проверяет списки гостей.
«Настройка интерфейсов в сетевой командной строке — это как создание имени для питомца: каждый шаг приближает к живой сущности. Конфигурация IPv4 на Linux требует внимательности и юмора, ведь баги могут спрятаться даже в самых мелких деталях.»