Добавить / изменить компонент 'src' маршрута, полученного из объявления RIPv2

Мой Linux будет получать динамические записи маршрутов от соседних маршрутизаторов, отправленные с помощью рекламы RIPv2. В моем Linux работает Qugga, а рекламные маршрутизаторы - это Cisco, над которыми я не могу контролировать.

Я получу маршрут, как показано ниже, автоматически вставленный в таблицу маршрутов:

10.17.0.0/16 через 10.3.255.94 dev gre1 proto zebra metric 20

Что мне нужно сделать, так это добавить компонент 'src' в auto etnry, чтобы он выглядел примерно так:

10.17.0.0/16 via 10.3.255.94 dev gre1 proto zebra metric 20 src an- addr-other-that-gre1.

Вопрос в том, как мне автоматически сделать это в любое время, когда был вставлен новый маршрут? Поддерживает ли Quagga config? Или, иначе, другой общий механизм позволяет мне делать это независимо от Quagga?

Спасибо! woody

0
задан 25 April 2019 в 07:19
1 ответ

Похоже, что с Quagga это невозможно сделать. Атрибут Src маршрута указывает адрес отправителя локальных пакетов, которые отправляются по этому маршруту. Такое же поведение вы можете реализовать с помощью правил iptables и nat, но для этого требуется conntack, что повлияет на производительность.

0
ответ дан 5 December 2019 в 03:22

Теги

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