如何在 CISCO 路由器上設定多個預設閘道?

如何在 CISCO 路由器上設定多個預設閘道?

有人知道一種方法來配置具有多個網關的思科路由器 - 最後手段的多個網關?

我已嘗試新增最後網關兩次(使用不同的指標),但只顯示一個:

Router(config)# ip route 0.0.0.0 0.0.0.0 2.2.2.2 10
Router(config)# ip route 0.0.0.0 0.0.0.0 3.3.3.3 100

顯示 ip 路由輸出為:

Router# show ip route
Gateway of last resort is 2.2.2.2 to network 0.0.0.0

     2.0.0.0/24 is subnetted, 1 subnets
C       2.2.2.0 is directly connected, FastEthernet0/0
     3.0.0.0/24 is subnetted, 1 subnets
C       3.3.3.0 is directly connected, FastEthernet0/1
     32.0.0.0/30 is subnetted, 1 subnets
C       32.2.2.0 is directly connected, Serial0/2/0
S*   0.0.0.0/0 [10/0] via 2.2.2.2

問題是我看不到距離測量更高的另一條路線?

有人有建議嗎?

我的意思是,如果 2.2.2.2 上的連結失敗,此配置是否有效?如果連結 2.2.2.2 發生故障,路由器是否會選擇另一個網路 3.3.3.3?

答案1

IIRC,如果你只使用不同的指標最佳路線將被注入到主路由表中。

所以你有三個選擇:

第一選擇正如 @dkaragasidis 所說,不要放置指標(以獲得每個會話負載平衡),但流量將在兩個鏈路上流動近 50%

第二選擇,如果可能的話,使用某種動態路由協定(我建議 BGP)。

第三選擇,使用ip sla指令持續檢查 IP 可用性。

請記住,如果一個FastEthernet介面(或所連接的遠端連接埠)失敗(即介面的狀態變為down)然後路由器自動注入其他預設路由,但不是如果 2.2.2.2 路由器因某種原因無法運作(在這種情況下,ip sla命令將處理此問題)。

如果 BGP 不是一個選項,而且您確實不想平衡網關,那麼ip sla這是您的最佳解決方案。看一眼這個類似問題的答案一些示例的連結。

答案2

考慮查看思科的使用 IP 指令設定最後網關

如果使用多條 ip route 0.0.0.0 0.0.0.0 指令設定預設路由,流量將在多條路由上進行負載分擔。

答案3

透過擁有多個預設路由,您可以對流量進行負載平衡(會話 lb )。
如果您想保留其中一條路徑作為備份,那麼您需要使用公制。為要用作備份的路徑指定較高的度量,為主路徑指定較小的度量。這將解決您的問題。
順便說一句,因為即使下一跳丟失,主預設路由仍然存在,因此您需要配置追蹤器和 ip sla 來檢查可用性。如果 Ip Sla 關閉,路由將被刪除,備份路由將插入到您的路由表中。

另一種解決方案是定義出介面而不是下一跳。這裡你不需要 ip sla

 ip route 0.0.0.0 0.0.0.0 fa0/0 10  -->  main route
 ip route 0.0.0.0 0.0.0.0 fa0/1 100 -->  backup route

答案4

如果您有路由器/防火牆,並且正在執行“單臂路由器”,或者讓每個子網路透過其自己的介面從路由器連接到也支援第 3 層的交換機,那麼在交換器上您可以擁有多個最後手段網關。

讓我們使用具有 2 個 LAN 子網路 10.0.1.0/24 和 10.0.2.0/24 的路由器

路由器 LAN 介面設定為:

Fa0/0.1 = 10.0.1.1 255.255.255.0

Fa0/0.2 = 10.0.2.1 255.255.255.0

然後設定您的第一個交換機,在小型企業中,該交換機通常是具有 L3 功能的 SB Cisco SG 系列或 C1K 交換機,被視為「核心」交換器。

將 FastEthernet 0/0 從路由器/防火牆插入交換機,比方說 Gi1/0/1:

在該交換器上,現在您可以將介面 Gi1/0/1 設定為:

switchport mode trunk

在 Switch 上,您需要執行以下操作

Switch> enable
Switch# conf t
Switch(config)#

interface vlan 1
ip address 10.0.1.10 255.255.255.0

interface vlan 2
ip address 10.0.2.10 255.255.255.0

ip routing
ip route 0.0.0.0 0.0.0.0 10.0.1.1
ip route 0.0.0.0 0.0.0.0 10.0.2.1

當介面處於活動狀態並啟動時,您會發現透過交換器上的存取連接埠連接到各自 VLAN 的裝置將很好地路由到交換器以進行 VLAN 間路由以及外部存取或移至另一個網路或互聯網,您設定的IP 路由將允許該流量到達防火牆/路由器。

相關內容