添加/更改从 RIPv2 广告中获取的路由的“src”组件

添加/更改从 RIPv2 广告中获取的路由的“src”组件

我的 Linux 会从邻居路由器获取由 RIPv2 广告发送的动态路由条目。我的 Linux 运行的是 Qugga,而广告路由器是 Cisco,我无法控制。

我将获得一条自动插入到路由表中的如下路由:

10.17.0.0/16 通过 10.3.255.94 dev gre1 proto zebra metric 20

我需要做的是向自动条目添加一个“src”组件,使其类似于:

10.17.0.0/16 通过 10.3.255.94 dev gre1 proto zebra metric 20 src an-addr-other-that-gre1。

问题是,如何在插入新路由时自动执行此操作?Quagga 配置支持此操作吗?或者,另一种通用机制允许我独立于 Quagga 执行此操作?

谢谢!woody

答案1

似乎没有办法用 Quagga 来实现这一点。路由的 Src 属性指定本地发起数据包的源地址,这些数据包正由此路由发送。您可以使用 iptables 和 nat 规则实现相同的行为,但它需要 conntack,这会影响性能。

相关内容