Настройка сетевых интерфейсов и маршрутизации

Настройка сетевых интерфейсов и маршрутизацииНастройка сетевых интерфейсов и маршрутизации — это как готовить борщ: кажется, что ничего сложного, но если что-то пойдёт не так, вместо вкусного супа получаем похлёбку из проблем и багов. В эпоху, когда офисы связываются между собой как родственники на семейных праздниках — то есть активно и с постоянными перебоями — важно настроить сеть так, чтобы она работала без сбоев. Особенно если речь идёт о ALT Server от BaseALT — российской серверной операционной системе, которая старается быть таким себе ИТ-героем отечественного разлива, поддерживая архитектуры x86, AArch64 и даже загадочный Elbrus (кто-то шутит, что это название для суперкомпьютера из фантастического романа).

Если вы думаете, что настройка сети — это скучная рутина для роботов в темных подвалах дата-центров, то вы просто не видели админов за работой с vim. Там каждый символ — на вес золота! Команды вводятся в режиме insert, выходят через ctrl+c и сохраняются магическим :wq. Это почти как древний ритуал: «Вставь текст – выйди – сохрани», но только для избранных.

Теперь представьте три маршрутизатора: isp-router — наш интернет-шаман, main-router — главный стратег и branch-router — филиальный разведчик. Каждый из них имеет свои сети и задачи, словно персонажи в эпическом сериале «Игра маршрутов». isp-router подключается к Интернету через DHCP (это когда он сам просит у провайдера IP-адрес), а затем дружелюбно общается с main-router и branch-router по внутренним каналам.

Настроить интерфейс enp0s3 на isp-router — дело нехитрое. Заходим в /etc/net/ifaces/, создаём папку enp0s3 (да-да, Linux любит порядок в своих шкафах), открываем vim и прописываем:

TYPE=eth
DISABLED=no
BOOTPROTO=dhcp

Сохраняем :wq — и voilà! Интерфейс оживает и получает IP от провайдера автоматически. Тут главное не забыть проверить ip a — иначе можно оказаться как герой анекдота: «Админ настроил сеть так хорошо… что забыл её включить». Ну или хотя бы убедиться, что IP действительно появился.

Дальше идёт enp0s8 для связи с main-router. Тут уже не нужен DHCP, потому что мы сами решаем адресацию. Настраиваем тип интерфейса eth и включаем его:

TYPE=eth
DISABLED=no

Легко? Конечно! Главное не перепутать порты: однажды один админ настолько увлёкся настройкой VLAN’ов на ALT Server, что случайно отправил весь офисный трафик на принтер. Представьте очередь сотрудников за распечатанными маршрутами!

Особенность ALT Server в том, что конфигурация сети устроена не как у всех привычных Linux-дистрибутивов (там обычно всё в одном файле /etc/network/interfaces), а разбросана по каталогам /etc/net/ifaces/. Для каждого интерфейса своя папка со своими файлами options и ipv4address. Это напоминает мне историю про программиста, который искал ошибку целый день… а она пряталась в соседней директории. Главное—не потеряться!

Для корпоративных клиентов ALT Server предлагает интеграцию с «Альт Домен» (Samba DC) или FreeIPA — такие себе цифровые стражи порядка вашей сети. Они помогают управлять доступом через VLAN’ы; например VLAN 99 может быть VIP-зоной для администраторов — туда без пропуска не попасть! Это напоминает мне анекдот про охранника на входе: «Документы покажите!» – «А я просто посмотреть пришёл!» Так вот VLAN 99 точно не для просто посмотреть.