使用其两个以太网端口将两个网络连接到单个服务器

gig*_*dot 4 networking ethernet fedora fedora-20

我有两个独立的本地网络(两个路由器,每个路由器都连接到其 ISP 以进行互联网连接)和一个带有两个以太网端口的服务器。服务器正在运行本地网站服务,我希望这两个网络都能够访问。

我可以简单地将服务器的两个以太网端口插入每个路由器端口吗?哪个以太网端口将用于服务器本身的互联网连接?

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

kas*_*erd 7

您没有指定 IP 版本以及是否有任何 NAT。我猜每个 LAN 都在 NAT 后面并且只有 IPv4。

只要两个 LAN 使用不同的 IP 范围,就可以将两个以太网接口插入不同的网络。两个 LAN 都使用相同范围的 RFC 1918 地址存在重大风险。(RFC 4193 引入了一种避免此类冲突的方法,但这仅适用于 IPv6。)

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

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

每个 LAN 都有一个默认网关。在服务器上,您只在其中一个接口上配置默认网关,该网关将用于 Internet 连接。如果你愿意,你可以配置单独的路由,让服务器通过另一个路由器到达一些远程目的地。

在此设置中需要注意的一个警告是,两个 LAN 上的客户端将需要使用不同的 IP 地址来访问服务器。如果您可以在其中一台路由器上配置静态路由,您就可以解决这个问题。

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

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