Предпочтительный способ добавить второй nic в отдельной сети?

Я создаю небольшой веб-кластер, запускающийся с МААСА 2.0. У меня есть 5 реальных машин каждое использование 2 зарубок.

Мой сервер МААСА выполняет dhcp в 10.14.0.0/20, каждый физический узел в кластере назначил помехи 10.14.0.101, 102, и т.д., присвоенный eno0. Мой сервер Мааса имеет передающую установку IP и мой маршрут узлов к 10.14.0.1 для их шлюза по умолчанию. Эта сеть находится на своем собственном переключателе, выделенном для внутреннего трафика и IPMI.

Второй nic на каждом узле включается в переключатель, который является частью сети общего пользования, 199.16. X.X. Каждому узлу статически присваивают 199.16. Адрес X.X, никакой шлюз по умолчанию не присвоен. Если я присваиваю шлюз по умолчанию, он удаляет шлюз, присвоенный в 10.14.0.0/20 сети. Возможно, не удаляют, но возможно перезаписывают, лучшее объяснение.

Если у меня нет маршрута для 199,16. X.X затем любые запросы входящего трафика передают обратно 10.14.0.0, который, очевидно, перестал работать.

Я решил свою проблему путем добавления вторичного маршрута и добавления нескольких команд к моим файлам интерфейсов.

echo "1 rt2" >> /etc/iproute2/rt_tables

Я затем добавил следующее к своей eno2 конфигурации в/etc/network/interfaces

post-up ip route add 199.16.XXX.8/28 dev eno2 src 199.16.XXX.14 table rt2
post-up ip route add default via 199.16.XXX.9 dev eno2 table rt2
post-up ip rule add from 199.16.XXX.14/32 table rt2
post-up ip rule add to 199.16.XXX.14/32 table rt2

Существует ли альтернатива этому методу, который более эффективен, или просто полностью вокруг лучшей альтернативы?

0
задан 23 October 2016 в 16:57

1 ответ

Запуск с МААСА 2.1 мы теперь поддерживаем статические маршруты для подсетей. Я полагаю, что это поможет Вам с какой Ваша попытка работать. На странице деталей подсети можно добавлять/редактировать/удалять статические маршруты для подсети. Когда новая машина будет развернута, что машина получит статические маршруты для той подсети.

Обновление 2,1 на Гостеприимном:

sudo add-apt-repository ppa:maas/next
sudo apt update
sudo apt upgrade
1
ответ дан 28 September 2019 в 08:29

Другие вопросы по тегам:

Похожие вопросы: