如何在启动时使用 addrlabel 强制选择 IPv6 源地址?

如何在启动时使用 addrlabel 强制选择 IPv6 源地址?

我的系统主 IP 地址为2001:DB8:1::1/64。此 IP 是通过无状态自动配置获得的,并且对于我们而言是静态的。

该系统具有 的路由 IP 块2001:DB8:2::/64

我想确保默认情况下,来自系统的所有 IPv6 流量都使用2001:DB8:1::1。 (应用程序可以使用特定的源绑定覆盖此设置。)

根据我的研究,最好的方法是运行

ip addrlabel add prefix 2001:DB8:1::1/128 label 1 
ip addrlabel add prefix 2001:DB8:2::/64 label 99 

在 Ubuntu 启动时运行这个程序的正确方法是什么?


谢谢安德斯输入我可以通过在 /etc/network/interfaces 中添加以下行来实现这一点

up /sbin/ip addrlabel add prefix 2001:DB8:1::1/128 label 1 
up /sbin/ip addrlabel add prefix 2001:DB8:2::/64 label 99 
...
down /sbin/ip addrlabel del prefix 2001:DB8:1::1/128 label 1 
down /sbin/ip addrlabel del prefix 2001:DB8:2::/64 label 99

这非常有效,并且还涵盖了界面关闭时的清理工作。

答案1

将其添加到 /etc/network/interfaces 作为接口的帖子。

相关内容