如何在 Cisco 路由器上配置多个默认网关?

Spi*_*rit 4 networking 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
Run Code Online (Sandbox Code Playgroud)

而 show ip route 输出是:

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
Run Code Online (Sandbox Code Playgroud)

关键是我看不到具有更高距离度量的另一条路线?

有人有sugestion吗?

我的意思是如果 2.2.2.2 上的链接失败,这个配置会起作用吗?如果链路2.2.2.2失效,路由器会选择其他网络3.3.3.3吗?

Mr *_*unz 9

IIRC,如果您放置不同的指标,则只有最佳路由才会注入主路由表。

所以你有三个选择:

首选,正如@dkaragasidis 所说,不要放置指标(以获得每个会话的负载平衡),但是流量将在两个链接上流动近 50%

第二种选择,如果可能的话,使用某种动态路由协议(我建议使用 BGP)。

第三个选择,使用ip sla命令来检查ip的可用性。

请记住,如果一个FastEthernet接口(或与之连接的远程端口)出现故障(即接口的状态变为down),则路由器会自动注入一条默认路由,如果 2.2.2.2 路由器以某种方式没有工作(在这种情况下,ip sla命令将处理此问题)。

如果 BGP 不是一种选择,并且您真的不想平衡网关,那么这ip sla是您最好的解决方案。请查看此对类似问题的回答,以获取一些示例的链接。


dka*_*dis 5

考虑查看 Cisco 的使用 IP 命令配置最后的网关

如果使用多个 ip route 0.0.0.0 0.0.0.0 命令配置一条缺省路由,则流量在多条路由上进行负载均衡。