Моя 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, что повлияет на производительность.