多個 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 伺服器上配置後,我無法再透過 LAN2 存取其服務,但是它們仍然可用於互聯網和僅連接到 LAN2 的系統。

我認為這可能是路由問題,也發現了很多有關設定路由以及來自某些網路的信息,並且預設網路卡表示這是網路流量。我嘗試了很多解決方案,但沒有一個對我的網路行為做出任何改變。

我還有一個 NAS 透過兩個 NIC 連接到這些網絡,任何 LAN 上的任何用戶端都可以對其進行 ping 操作。

如果有人能給我指出正確的方向,或闡明這一點,我將不勝感激。

答案1

您沒有提到ip_forward在任何地方啟用...

如何讓IP轉送永久化?

此外,這種配置網關的方法非常不安全,並且容易出現難以預見的問題。您是否考慮過使用像 Shorewall 這樣的工具來設定路由和 iptables?這是一個非常可靠的方法,可以幫助您入門:

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

相關內容