透過第二個網路介面連接兩台伺服器

透過第二個網路介面連接兩台伺服器

我安裝了Ubuntu14.04.3兩台 HP 伺服器上的 LTS。每台伺服器有四個網路接口,我想使用第二個接口連接兩台伺服器。第一個介面 (em1) 配置為連接到路由器,並且在兩台伺服器上都能正常運作。我嘗試了以下操作伺服器1:

iface em1 inet static
address 192.168.1.XX
netmask 255.255.255.0
gateway 192.168.1.1


auto em2
allow-hotplug em2
iface em2 inet static
address 192.168.1.2
netmask 255.255.255.0

以及伺服器2:

iface em1 inet static
address 192.168.1.YY
netmask 255.255.255.0
gateway 192.168.1.1

auto em2
allow-hotplug em2
iface em2 inet static
address 192.168.1.2
netmask 255.255.255.0

這基本上是受此啟發所以問題

但隨後我嘗試從一個 ping 到另一個:

ping -I em2 192.168.3.2
PING 192.168.3.2 (192.168.3.2) from 192.168.3.1 em3: 56(84) bytes of data.
From 192.168.3.1 icmp_seq=1 Destination Host Unreachable
From 192.168.3.1 icmp_seq=2 Destination Host Unreachable

最終我想從一台伺服器到另一台伺服器。這是我第一次涉足網絡,所以如果答案是顯而易見的,請原諒我。

答案1

您正在使用相同的位址 192.168。1.2 在兩台伺服器上。這是第一個錯誤。

我還建議使用另一類位址進行互連。如果您有伺服器連接到 192.168 上的網路。1.XX 和 192.168。1.YY,然後使用另一個類別進行互連。例如使用 192.168。2.XX 和 192.168。2.YY為第二張網卡。然後就可以ping通192.168了。2.YY來自XX和192.168。2.XX 來自 YY。

所以使用192.168。1對於網路和 192.168。2用於互連。但不要為兩台伺服器分配相同的位址。這會導致網路衝突。

如果位址設定正確,則無需在 ping 中使用 -I。 ping 將根據目標位址正確找出要使用的適配器。它將透過 em1 將所有流量轉送到 192.168.1.0/255.255.255.0 和所有其他位址,因為那裡設定了預設閘道。它將僅對地址 192.168.2.0/255.255.255.0 使用 em2。

我假設你知道網路遮罩位址之類的東西。 wxyz/255.255.255.0 表示具有相同 wxy 的位址位於同一網段,具有不同 wxy 的位址將透過預設閘道進行訪問,預設閘道負責確保封包到達正確的目的地。

相關內容