如果将路由前缀配置为主机上的链接前缀,是否会发生任何问题?

如果将路由前缀配置为主机上的链接前缀,是否会发生任何问题?

我已经向一家大型托管服务提供商订购了主机,并发现 IPv6 的配置方式略有不寻常。

提供商已将前缀分配2001:db8:469e:1ea1::/64给我的主机。在提供商路由器(不受我控制)上,前缀配置为路由前缀,因此前缀中的所有 IPv6 地址都会路由到我的主机的 MAC 地址,而无需对每个地址进行任何邻居发现。

在主机本身上,他们配置了相同的前缀作为链接前缀:

# ip -6 address show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
    inet6 2001:db8:469e:1ea1::1/64 scope global deprecated 
       valid_lft forever preferred_lft 0sec
    inet6 fe80::9400:ff:fe85:6c57/64 scope link 
       valid_lft forever preferred_lft forever

虽然这有点不寻常,但我暂时还看不出这会导致什么问题。接收路由的目的/64是您可以将其配置为另一个接口上的链接前缀。因此,我认为这不一定是错误的配置。

我原本期望更标准的配置是链接前缀和路由前缀是不同的,/64我可以在链接前缀中使用一个地址,在路由前缀中使用所有地址。我原本期望2001:db8:469e:1e00:9400:ff:fe85:6c57/64上述命令的输出类似。我原本期望路由前缀要么配置为2001:db8:469e:1ea1::1/64虚拟接口,要么留给我自己配置​​。

从托管服务提供商的角度来看,这种配置是否合理,或者它是否会以我尚未意识到的微妙方式出现问题?

相关内容