具有多个网关和端口转发的 Linux 路由器

具有多个网关和端口转发的 Linux 路由器

我想使用 Linux VM 同时充当多个路由器。我有多台服务器托管不同的服务,并且每台服务器都有专用的公共 IP。

超级简化的设置示例:

  1. Ubuntu 服务器(14.04.01)

eth0:ISP1a 5.0.0.2 端口转发到 10.0.0.102
eth0:1 ISP1b 5.0.0.3 端口转发到 10.0.0.103
eth1:ISP2 5.0.1.4 端口转发到 10.0.0.104
eth2 本地 10.0.0.2
eth2:1 本地 10.0.0.3
eth2:2 本地 10.0.0.4

  1. SRV-102

IP:10.0.0.102
网关:10.0.0.2

  1. SRV-103

IP:10.0.0.103
网关:10.0.0.3

  1. SRV-104

IP:10.0.0.104
网关:10.0.0.4

我不知道如何让数据包以这种方式传输:

ISP1a -> eth0 -> eth2 -> 本地
ISP1b -> eth0:1 -> eth2:1 -> 本地
ISP2 -> eth1 -> eth2:2 -> 本地
本地,以 10.0.0.2 作为网关,进入 eth2 -> eth0 -> ISP1a
本地,以 10.0.0.3 作为网关,进入 eth2:1 -> eth0:1 -> ISP1b
本地,以 10.0.0.4 作为网关,进入 eth2:2 -> eth1 -> ISP2

相关内容