Linux 流量工程

Linux 流量工程

我有一个带有 8 个网络接口的 Linux 机器:

  • 3个接口连接到3个不同的ISP,一个接口是默认gw接口。

  • 使用 NAT 来发送包。

  • 在内部,我使用动态路由协议。

当我从特定接口接收外部流量时,我希望传出的数据包能够跟随并退出正确的接口。

我怎样才能做到这一点?

答案1

您可以使用iptables来执行此操作。具体命令当然会根据您想要执行的操作而有所不同,但这可以回答您所提出的广泛问题!

答案2

您可以使用iptables和来实现这一点iproute2。但是,对于您这样的情况,由于网络接口和 OSPF 数量众多,我宁愿在网络路由器或网关设备上投资一些钱,以便长期实现可管理性。

这里有一篇文章展示了如何执行此操作的示例,尽管它没有考虑 OSPF:

https://www.dicas-l.com.br/arquivo/roteamento_avancado_com_iproute2_e_iptables_no_slackware.php

(这是葡萄牙语,但重点是脚本)

基本上,当数据包进入您的网络时,您应该用 标记它们iptables,然后使用该标记使用 路由它们iproute2

此致。

相关内容