Как настроить сетевые интерфейсы для трех плат NIC все на трех различных подсетях

Я настраиваю облачную среду на Ubuntu, и я сталкиваюсь с интересной проблемой. Из поля Ubuntu (весь Linux действительно) не позволяет Вам указывать больше чем один шлюз в/etc/network/interfaces

Так как я не использую DHCP ни для одного из NICs, и я использую VLAN на своем коммутаторе и маршрутизаторе (ссылочное изображение ниже), мне нужен каждый NIC на этом сервере к не, только имеют свой собственный IP, но и указали свой собственный шлюз. Так как vLAN 2, который является 10.0.1.0/24, не может получить доступ 10.0.0.1, который является шлюзом по умолчанию, но недоступный из-за сетевой маски 255.255.255.0.

Все мое исследование имеет, приводят меня понимать, что я должен настроить таблицы маршрутизации вручную, однако, когда я пытаюсь добавить маршрутизацию для больше, чем первый eth0 NIC, я получаю следующую ошибку:

# ip route add default via 10.0.1.1 dev eth1 table eth1
RTNETLINK answers: File exists

enter image description here

В этой точке я потерян для вещей попробовать... Я не могу добавить маршруты к новым таблицам маршрутизации, и без явных маршрутов каждая плата NIC пытается использовать 10.0.0.1 в качестве шлюза, так как это - шлюз по умолчанию для 10.0.0.0/24

0
задан 9 April 2015 в 02:08
2 ответа

إذن ها هي الإجابة بعد أخذ اقتراح مات والذهاب إلى طريق التجربة والخطأ.

الأمر الذي استخدمته كان له النمط التالي ip route add via dev

الأمر الأخير كان في الواقع

# ip route add 10.0.1.31 via 10.0.1.1 dev eth1
# ip route add 10.0.2.31 via 10.0.2.1 dev eth2

بعد إضافة هذه لم يكن لدي أي مشاكل في ping بين IPs على vLAN .. رائع ...

الفرق هنا هو أنني أضفت مسارًا ثابتًا بحيث يتم إرسال القفزة التالية للتفاعل إلى معرف بوابة vLAN بدلاً من الذهاب إلى البوابة الافتراضية. لذلك انتهيت من استخدام هذا السطر لـ eth1 و eth2 ، لكنني تركت eth0 بمفرده لأنه يمكنه استخدام البوابة الافتراضية

post-up route add 10.0.1.31 via 10.0.1.1 dev eth1
2
ответ дан 4 December 2019 в 13:51

У вас может быть только один шлюз по умолчанию, поэтому он называется по умолчанию. Вы можете создавать статические маршруты для других сетевых адаптеров для определенных сетей, доступных в этой VLAN для этих сетевых адаптеров.

0
ответ дан 4 December 2019 в 13:51

Теги

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