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

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

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

10.17.0.0/16 через 10.3.255.94 dev gre1 протозебра метрика 20

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

10.17.0.0/16 через 10.3.255.94 dev gre1 протозебра метрика 20 src an-addr-other-that-gre1.

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

Спасибо! древесный

1 ответ

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

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