Ах, настройка сетевого оборудования — это вам не просто кнопочку нажать и «Вау!» получить интернет! Это целая эпопея, сродни приготовлению борща по бабушкиному рецепту: если что-то упустить — вместо ароматного блюда получите бурю эмоций и пару сломанных вилок. Вот, например, история о том, как я пытался настроить EcoRouter и чуть не превратил свой офис в филиал NASA.
Началось всё с того, что мне дали загадочный список команд и файлов: br-rtr(config)#interface int1, br-rtr(config-if)#description «BR-Net», ip address 192.168.0.1/28… звучит как заклинание из Гарри Поттера, только вместо волшебной палочки у меня был старенький ноутбук и куча кофе. Кстати, знаете анекдот? «Почему программисты всегда путают Хэллоуин и Рождество? Потому что OCT 31 = DEC 25!» Вот примерно так я чувствовал себя между этими конфигурациями IP-адресов.
После того, как я прописал интерфейсы и перезагрузил устройство (что по времени заняло ровно столько же, сколько ожидание автобуса в дождливый день), началась настоящая магия — правка конфигурационных файлов options для IPv4. Тут главное не забыть поменять DISABLED,NM_CONTROLLED,SYSTEMD_CONTROLLED на «no». Если вы подумали «зачем такие сложности?» — представьте себе ситуацию: ваша сеть — это вечеринка, а эти параметры — охранники у дверей. Если они скажут «нет», ваши пакеты останутся на улице мокнуть под дождём.
Дальше надо было включить пересылку пакетов (forwarding). Это как разрешить гостям на вечеринке перемещаться из комнаты в комнату без лишних вопросов. А то ведь сидят себе пакеты тихо в углу и думают: «А можно ли нам пройти?» И тут приходит волшебный net.ipv4.ip_forward = 1 — словно добрый хозяин говорит: «Проходите!»
Создание пользователя sshuser с паролем P@ssw0rd стало отдельным квестом. Забавно, что пароль такой простой для администратора сети — напомнило историю про моего друга Вову, который поставил пароль «12345» на свой Wi-Fi и потом удивлялся, почему соседи скачивают фильмы через его сеть. А ещё sshuser должен запускать sudo без пароля — представляете? Это как дать ключи от квартиры другу и сказать: «Забирайся куда хочешь!» Главное потом не забыть закрыть дверь.
Потом настала очередь BR-SRV и HQ-SRV с их net_admin’ами. Создавать пользователей с одинаковыми именами на разных устройствах – это как завести двух котов с одинаковым именем дома – каждый будет думать, что зовут его лично! Но зато теперь net_admin может делать sudo без пароля – настоящий VIP-персонаж в мире Linux.
Настройка VLAN’ов вызвала у меня флешбеки из детства: VLAN 100 для HQ-SRV – это словно выделенный столик в кафе для постоянных клиентов; VLAN 200 для HQ-CLI – отдельная комната переговоров; VLAN 999 для управления – секретный кабинет директора. Представьте себе офис с тремя такими комнатами и одним проходом – вот так маршрутизируется весь трафик!
Проверка загрузки модуля ядра 8021q была похожа на проверку наличия паспорта перед путешествием за границу: lsmod | grep 8021q показал мне счастливую строку подтверждения или пустоту огорчения. Если модуль не загружен — modprobe 8021q приходит на помощь как спасатель в последний момент.
Подключение по SSH к HQ-RTR через порт 2026 было почти романтично – будто бы звонок любимому человеку в самый неожиданный момент дня… Ну или почти так же приятно после часов мучений с настройками.