如何通过nmcli为CentOS服务器添加IPV6ADDR_SECONDARIES配置
如何通过nmcli为CentOS服务器添加IPV6ADDR_SECONDARIES配置
嘿,别放弃!完全可以用nmcli实现这个需求,不用直接编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件,刚好适配你的合规限制。我给你一步步说怎么操作:
首先,先确认你的网络连接名称(有时候可能和网卡名eth0一致,但最好先核实),执行这个命令查看所有连接:
nmcli con show
找到对应eth0网卡的连接名称,假设就是eth0,接下来继续。
添加IPv6 secondary地址
要添加你需要的那两个IPv6地址,你可以用nmcli con mod命令,通过**加号+**来追加地址(避免覆盖已有的IPv6配置):
# 一次性追加两个secondary地址 nmcli con mod eth0 ipv6.addresses +"4566:1p44:e000:092b::/64 4566:1p44:e000:092b::1/64"
或者分开加也可以,效果一样:
nmcli con mod eth0 ipv6.addresses +"4566:1p44:e000:092b::/64" nmcli con mod eth0 ipv6.addresses +"4566:1p44:e000:092b::1/64"
让配置生效
修改完后,需要重启网络连接才能让新地址生效:
nmcli con up eth0
小提醒
这里注意一下你提供的地址里的1p44——IPv6地址只能包含十六进制字符(0-9、a-f/A-F),p是无效的,大概率是笔误(比如1a44),如果不改的话配置会失效,记得检查修正哦!
验证配置
如果想确认地址是否添加成功,可以用这个命令查看当前连接的IPv6配置:
nmcli con show eth0 | grep ipv6.addresses
你会看到刚添加的两个地址已经在列表里了,对应的ifcfg-eth0文件里也会自动生成IPV6ADDR_SECONDARIES那一行,完全符合你的需求。
备注:内容来源于stack exchange,提问作者Samul
相关产品推荐
相关产品推荐

