Linux 上三個客戶作業系統之間的網絡

Linux 上三個客戶作業系統之間的網絡

我需要在三個來賓作業系統(ubuntu)之間創建一個網絡,其中一個必須像其他兩個作業系統之間的路由器一樣。見下方案:

[A] eth0(ip 1.1.1.1)-->(net1)<--eth0(ip 1.1.1.2) [B] eth1(ip 2.2.2.2)--->(net2)<----eth0( ip 2.2.2.1) [C]

問題是,在建立三個來賓作業系統並設定靜態IP之後,我可以從virt A ping 1.1.1.2和2.2.2.2,從B ping所有ip,從C可以ping 1.1.1.2和2.2.2.2。但我無法從 A ping C,也無法從 C ping A。

答案1

你的問題表述得不是很清楚。
系統B 可以ping A 和C,因為它有兩個NIC,每個網路各一個[1.xxx 和2.xxx] 如果將2.2.2.2 設為系統c 的預設網關,並且如果將1.1.1.2 設為系統的預設閘道A,您需要係統 B 中的一條路由來穿越網路。

我的意思是,通常(IME)雙網卡完全獨立運行,除非您明確將系統設定為路由器,允許資料傳入和傳出另一個。這可以透過 iptables 來完成。

http://forum.codecall.net/topic/48438-configuring-your-linux-server-as-a-router/

相關內容