需要澄清以下声明
此外,由于 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 是本地子网上的路由器地址。因此,在这种情况下是相同的路由器链路本地地址,但理论上,这两个接口可以连接到具有不同路由器的子网。
谢谢