如何自动检测 Cisco 路由器上的默认 WAN 网关?

网络工程 思科-ios
2022-02-04 00:59:48

我之前使用经过身份验证的 PPPoE 连接到我的 ISP,并为 IPv4 和 IPv6 提供了默认路由,如下所示:

ip route 0.0.0.0 0.0.0.0 Dialer0
ipv6 route ::/0 Dialer0

切换到提供直接以太网的其他 ISP 后,我不得不将其更改为:

ip route 0.0.0.0 0.0.0.0 GigabitEthernet1 dhcp
ipv6 route ::/0 GigabitEthernet1 FE80::xx:xx:xxxx:xx

然而,IPv4 路由有轻微的间歇性,而 IPv6 路由必然依赖于临时链路本地地址。如何要求路由器将数据包路由到直接连接到 WAN 接口的单个​​路由器?

我发现了一篇建议no ipv6 unicast-routing可能适用于 IPv6 的帖子,它似乎确实会自动检测默认路由,但也会导致路由器停止从 LAN 转发 IPv6 数据包。

2个回答

似乎这可以正确安装到 IPv4 和 IPv6 网关的路由,而无需额外的路由配置:

interface GigabitEthernet1
 ip address dhcp
 ipv6 nd autoconfig default-route

您解决方案 Bardi 的附录。

点对点以太网链路不应将接口作为目标,因为它会导致路由器生成更多 ARP 流量来查找数据包目标。

在配置静态路由时,最好不要将接口指定为目标(除非您使用点对点 DSL 或串行链路)。

此外,该no ipv6 unicast route命令禁用路由所有 ipv6 单播流量,实质上是丢弃 ipv6 数据包。