如何在 Linux 服务器中路由来自多个 IP(使用单个 NIC)的流量

如何在 Linux 服务器中路由来自多个 IP(使用单个 NIC)的流量

我有一个带有一个 NIC 的服务器(CENTOS),它有多个 IP 地址,假设我的 IP 是 192.168.1.10 和 192.168.1.11。

我想要从两个 IP 路由流量。

我正在努力解决这个问题,有人可以给我一些解决的建议吗?

谢谢,桑迪普

答案1

目前还不太清楚你想做什么,但你可能需要看看基于源的路由. 这使您能够根据源 IP 地址将流量路由到可能的多个网关。

另一个选项可能与此相关,即使用与应用程序不同的源 IP。这实际上取决于您的应用程序以及它是否支持bind该功能(请参阅man 2 bind)。一个例子是使用telnet选项-b来选择源 IP。

答案2

我认为您正在尝试在一根棍子上进行路由,即在单个物理接口上进行路由,通常是在两个 VLAN 之间完成的,因此如果您的交换机支持 VLAN,那么请按照 Lazy Geek 提供的这篇文章进行操作: http://rbgeek.wordpress.com/2012/05/05/intervlan-routing-using-centos-with-1-interface/

相关内容