多个 LAN 的奇怪网络问题

多个 LAN 的奇怪网络问题

我有一个路由器/网关,为多个 LAN 设置了多个 NIC。我在下面提供了布局的简要说明。

LAN1
192.168.15.1
255.255.255.0

我使用 LAN1 作为本地网络,没有任何限制,只是一个简单的 LAN 来连接我所有的家用设备。

LAN2
10.15.0.1
255.255.255.240

LAN2 用于面向互联网的服务,例如游戏服务器

我有一台 Ubuntu 14 服务器,也配有多个 NIC,这就是问题所在

NIC1 连接到 LAN1 静态配置

192.168.15.254
255.255.255.0

NIC2 连接到 LAN2 静态配置

10.15.0.2
255.255.255.240

我的界面配置

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto p2p4
iface p2p4 inet static
        address 10.15.0.2
        netmask 255.255.255.240
        network 10.15.0.0
        broadcast 10.15.0.15
        gateway 10.15.0.1

#HOME.LAN
auto p2p3
iface p2p3 inet static
        address 192.168.15.254
        netmask 255.255.255.0
        network 192.168.15.0
        broadcast 192.168.15.225

系统路由表

内核 IP 路由表

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.15.0.1       0.0.0.0         UG    0      0        0 p2p4
10.15.0.0       0.0.0.0         255.255.255.240 U     0      0        0 p2p4
192.168.15.0    0.0.0.0         255.255.255.0   U     0      0        0 p2p3
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

如果我仅配置了一个 NIC,比如 NIC2,我就能够使用连接到 LAN1 的 Windows 机器对其进行 ping 操作,并能够访问其上的服务,比如游戏服务器。

如果我在 Ubuntu 服务器上启用两个 NIC,我将无法再 ping NIC2,但我可以从 Windows 系统 ping NIC1。

反过来也一样,如果只连接了 LAN1,则可以从 LAN2 和 LAN1 上的客户端进行访问,但当两个 NIC 都处于活动状态时则不能。

当我将 Ubuntu 笔记本电脑连接到 LAN2 时,该网络也是如此。我可以 ping NIC2,但不能 ping NIC1,如果仅连接了 NIC1,我可以 ping NIC1。

然后我将笔记本电脑连接到两个网络,结果相同。Windows 计算机只能 ping 笔记本电脑与 LAN1 的连接,而此时仅配置了 NIC2 的 Ubuntu 计算机只能 ping 笔记本电脑与 LAN2 的连接。

当在 Ubuntu 服务器上配置两个 NIC 时,我无法再通过 LAN2 访问其服务,但它们仍然可以用于互联网和仅连接到 LAN2 的系统。

我认为这可能是路由问题,并且发现了很多关于设置来自某些网络的路由的信息,默认 NIC 表示这是网络流量。我尝试了许多解决方案,但没有一个对我的网络行为有任何改变。

我还有一个通过它的两个 NIC 连接到这些网络的 NAS,任何 LAN 上的任何客户端都可以 ping 它。

如果有人能给我指明正确的方向,或者对此有所启发,我将不胜感激。

答案1

您没有提到ip_forward在任何地方启用...

如何使 IP 转发永久化?

此外,这种配置网关的方法非常不安全,并且容易出现难以预料的问题。您是否考虑过使用 Shorewall 之类的工具来配置路由和 iptables?这里有一个非常可靠的入门指南,可以帮助您入门:

http://shorewall.net/three-interface.htm

相关内容