Linux

如何配置具有 2 個 NIC 和 2 個網關(第二個 作為故障轉移)的 ubuntu 伺服器?

  • January 9, 2012

以下是我們其中一台伺服器的網路配置的基本概述:

[Datacenter]
   [Internet Connection #1] >> [Firewall 1 (xx.xx.xx.1)] >> [Server (xx.xx.xx.10)]  
                            >> [Firewall 2 (xx.xx.xx.2)] >> [Server (xx.xx.xx.10)]  

   [Internet Connection #2] >> [Firewall 1 (xx.xx.xx.1)] >> [Server (xx.xx.xx.10)]  
                            >> [Firewall 2 (xx.xx.xx.2)] >> [Server (xx.xx.xx.10)]

伺服器是管理程序,而我遇到問題的 ubuntu 機器是虛擬機。

VM 有 2 個網路介面(每個網路一個),IP 地址等全部由防火牆上執行的 DHCP 配置。

這就是我們所處的位置:

eth0
   Gets a DHCP lease and is assigned IP address: xx.xx.xx.143
eth1
   Gets a DHCP lease and is assigned IP address: xx.xx.xx.243

但是我不確定從這裡去哪裡。

問題是當我:

ping google.com

它掛起並超時,這可以通過斷開 NIC 來解決。

我很確定這是路由的問題。

我看過一些關於高級路由的教程和“對我來說水有點深!”

誰能向我提供有關如何配置它的描述性步驟?

我還應該注意,ubuntu 伺服器應該使用 xx.xx.xx.1 作為預設網關,預設情況下所有流量都應該發生在 eth0 上,但是如果防火牆發生故障,應該使用 xx.xx.xx.2 和 eth1 .

據我所知,您正在尋找解決問題的方法而不是學習經驗,我個人建議您看看 NIC 綁定。

Ubuntu 上的 NIC 綁定

完全按照錫上所說的那樣做。提供冗餘並提高性能。

通過綁定實現鏈路聚合和高可用性

如果高級路由對您來說有點困難,那麼我不推薦這種方法。

問題是,預設情況下,每個 dhcp 租約都將聲明預設路由並更新 dns 伺服器列表。然後是防火牆問題:如何檢測它何時關閉等

購買便宜且易於配置的路由器可能更適合您。

引用自:https://serverfault.com/questions/346475