我可以在非路由器设备上将两个接口自动配置为 slaac(accept_ra 1)吗?

我可以在非路由器设备上将两个接口自动配置为 slaac(accept_ra 1)吗?

需要澄清以下声明

此外,由于 IPv6 规范的限制,不建议为主机自动配置多个外部接口(如 2 个以太网接口)。

来自页面 https://www.netbsd.org/docs/network/ipv6/

注意该声明针对的是 BSD 内核,我的问题是针对 Linux,不确定是否准确或是否适用于最新的内核。

这是我的问题。

我有一台非路由器主机,两个接口,eth0、eth1,将两个接口上的 accept_ra 设置为 1。路由表最终有两个默认的链路本地路由。

默认通过 fe80::b60c:25ff:fee0:8011 dev eth1 proto ra 度量 1024 到期 1726 秒跳数限制 64 首选项 中等 默认通过 fe80::b60c:25ff:fee0:8011 dev eth0 proto ra 度量 1024 到期 1787 秒跳数限制 64 首选项 中等

这能行得通吗?我担心有两个默认路由,以及上面的陈述是否仍然适用。该陈述似乎表明您不能在 ipv6 上将主机、两个接口设置为无状态 (slaac)。

内核不会抱怨在两个接口上设置 ipv6 slaac 自动配置。我是否应该假设,如果内核不会抱怨两个接口上的自动配置,则该内核允许它?我认为内核方面有一些数据包过滤,不确定它在这种情况下如何工作。

经过研究,但无法弄清楚内核如何处理两个默认路由,它们都使用度量 1024,因此它将进行一些平衡。

fe80::b60c:25ff:fee0:8011 是本地子网上的路由器地址。因此,在这种情况下是相同的路由器链路本地地址,但理论上,这两个接口可以连接到具有不同路由器的子网。

谢谢

相关内容