Добавить / изменить компонент '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, что повлияет на производительность.