可以为一个接口分配多个 IPv6 链路本地地址吗?

可以为一个接口分配多个 IPv6 链路本地地址吗?

如果一个接口可以有多个 IPv6 链路本地地址。如果我分配一个额外的静态 IPv6 链路本地地址,则有可能出现这种情况,从而为一个接口产生两个链路本地 IPv6 地址。哪个地址将用于发送流量?

我不希望我的系统使用默认的本地链路地址,而是希望它使用我配置的附加本地链路地址

答案1

这是可能的,源地址选择的算法在 rfc6724 中有详细说明。要问的问题是,你为什么要使用那个特定的地址?根据你的意图,可能会有更好的方法(例如使用临时地址)。总之,有两种方法可以实现这一点,请注意根据 RFC 的优先级:

  • 禁用您不想使用的 IP 地址。在 Linux 上,这将类似于:ip addr change fe::your-ip dev ifacename preferred_lft 0
  • 为所需目标前缀创建标签。在 Linux 上,您可以使用类似于 ip addrlabel prefix add 的命令。

相关内容