使用 DHCP6 的 IPv6:默认路由来自哪里?

使用 DHCP6 的 IPv6:默认路由来自哪里?

我的 ISP 提供带有 DHCP6-PD 的原生 IPv6;我的路由器是运行 OpenWrt 的 Netgear 路由器。一切正常,但我想了解具体情况,因为 ISP 的路由器根本没有发送任何 RA。

流量转储显示来自我的路由器的两条 RS 消息,后面跟着 DHCP6 请求。ISP 使用 DHCP6 广告进行回复,然后是 DHCP6 请求/回复。此后,回复我的 DHCP6 请求的 ISP 主机发送一条针对我的路由器的链路本地地址的 NS 消息,我的路由器发送一条rtr,sol设置了标志的 NA;然后我的路由器发送一条针对上述主机的 NS,该主机使用带有相同标志的 NA 进行响应。两条 NS/NA 消息均不包含任何路由/前缀信息。此时出现默认路由,流量开始流动。显然,DHCP6 不提供路由信息。

这究竟是如何工作的?默认路由是如何建立的?我尝试研究,但目前没有任何结果。

路由器通告有时会出现在外部接口上(可能每 2-4 小时出现一次),但它们似乎不是我的表中默认路由的来源,因为它们是在条目出现之后发生的。

答案1

免责声明:我不使用 OpenWRT,因此我在这里做一些尝试......

看起来 OpenWRTodhcp6c用作客户端。此外,他们似乎可能“伪造”到 DHCP 接口的默认路由?

https://openwrt.org/docs/guide-user/network/ipv6/start

(请注意有关默认路由的协议 dhcpv6 选项部分)

https://gitlab.labs.nic.cz/turris/openwrt/commit/28c47a66d9b988e242bbba36883f639c592941a5

相关内容