使用两个以太网端口将两个networking连接到一台服务器

我有两个分离的本地networking(两个路由器,每个连接到它的互联网连接的ISP)和一个服务器有两个以太网端口。 服务器正在运行本地网站服务,我希望这两个networking能够访问。

我可以只将服务器的两个以太网端口插到每个路由器端口上吗? 哪个以太网端口将被用于服务器本身的互联网连接?

注意:服务器运行的是Fedora 20和apache。

你没有指定IP版本,如果有任何NAT的地方。 我猜测每个局域网是在NAT后面,只有IPv4。

只要两个LAN使用不同的IP范围,将两个以太网接口连接到不同的networking就可以工作。 这两个局域网都使用相同的RFC 1918地址范围。 (RFC 4193介绍了一种避免这种冲突的方法,但仅适用于IPv6)。

如果两个LAN使用相同的IP地址,则首先需要重新configuration其中一个路由器,以使其不再使用冲突的地址。

一旦确保两个局域网使用非冲突地址,就可以插入服务器。 您应该在每个以太网接口上使用静态IP地址configuration服务器。 IP地址显然需要匹配它所连接的局域网,并且需要分配一个不在DHCP使用范围内的IP地址。

每个局域网都有一个默认网关。 在服务器上,您只在其中一个接口上configuration默认网关,这将是用于互联网连接的一个接口。 如果你想,你可以configuration单个路由,这将使服务器通过另一个路由器到达一些远程目的地。

需要注意的是,在这个设置中,两个局域网上的客户端需要使用不同的IP地址来访问服务器。 如果可以在其中一台路由器上configuration静态路由,则可以解决这个问题。

例如,如果路由器是192.168.1.1和192.168.2.1,而服务器的IP地址是192.168.1.2和192.168.2.2,则可以在192.168.1.1上configuration静态路由。 该静态路由会说为了达到192.168.2.2使用的网关是192.168.1.2。

如果这样configuration,则两个LAN上的客户端都可以使用192.168.2.2访问服务器。

我不能添加评论,但除了kasperd的回应之外,您还可以将您的连接设置为故障转移或绑定它们。 这样做的方法将根据操作系统而有所不同。 在故障转移的情况下,您将主要path到互联网,并只使用故障转移,如果主要是closures(还有一些其他更先进的东西,你可以做的脚本延迟检查,如果它通过了主要path一个门槛),或同时在一个固有的故障转移的保税渠道的情况下,因为当债券中的一个链接失败时,它继续工作。