对于 IPv6 网络,我们希望在终端设备上尽可能少地配置,并依靠 SLAAC 来配置默认路由和地址信息。然后根据需要手动添加额外的地址,而不干扰 SLAAC 操作。
在 Ubuntu 上,这很简单:
iface ens192 inet6 auto
up /sbin/ip -6 addr add some:pref:ix::some:suff:ix/64 dev $IFACE
以及像这样的相关 ifconfig 输出:
ens192 Link encap:Ethernet HWaddr 00:50:56:xx:xx:xx
inet addr:xxx.xxx.xxx.xxx Bcast:xxx.xxx.xxx.xxx Mask:255.255.255.224
inet6 addr: some:pref:ix::some:suff:ix/64 Scope:Global
inet6 addr: fe80::250:56ff:xxxx:xxxx/64 Scope:Link
inet6 addr: some:pref:ix::defa:ult:suff:ix/64 Scope:Global
但是,我正在努力弄清楚如何在 CentOS 或其他基于 Redhat(特别是 6.x)的版本中获得类似的结果
在
/etc/sysconfig/network-scripts/ifcfg-ens192
您将设置IPV6ADDR_SECONDARIES
为以空格分隔的 IPv6 地址和前缀列表。例如: