我正在审查旧的 Cisco 模块,在 CCNA 2 的模块 2.5.1.2 中,它指出,
在某些情况下,网络管理员不希望使用送出接口而是使用下一跳 IP 地址来配置静态路由。
为什么您更喜欢使用下一跳 IP 地址而不是送出接口的路由?
我正在审查旧的 Cisco 模块,在 CCNA 2 的模块 2.5.1.2 中,它指出,
在某些情况下,网络管理员不希望使用送出接口而是使用下一跳 IP 地址来配置静态路由。
为什么您更喜欢使用下一跳 IP 地址而不是送出接口的路由?
如果将静态路由指向广播接口,则只有在广播接口启动时,才会将路由插入路由表。不推荐这种配置,因为当静态路由的下一跳指向某个接口时,路由器认为路由范围内的每个主机都通过该接口直接连接。例如,ip route 0.0.0.0 0.0.0.0 Ethernet0
。
使用这种类型的配置,路由器在以太网上为路由器通过默认路由找到的每个目的地执行地址解析协议 (ARP),因为路由器认为所有这些目的地都直接连接到以太网 0。
这种默认路由,特别是当它被大量数据包使用到许多不同的目标子网时,会导致处理器利用率高和非常大的 ARP 缓存(以及随之而来的内存分配失败)。
在直连接口上指定数字下一跳可防止路由器执行 ARP 或每个目标地址。但是,如果下一跳的接口出现故障并且数字下一跳可通过递归路由到达,则应同时指定下一跳 IP 地址和查找下一跳的接口。例如,ip route 0.0.0.0 0.0.0.0 Serial 3/3 192.168.20.1
。
摘自为 cisco.com 的静态路由指定下一跳 IP 地址