Назад | Перейти на главную страницу

Добавить / изменить компонент 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 через 10.3.255.94 dev gre1 proto zebra metric 20 src an-addr-other-that-gre1.

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

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

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