技术博文 · 2021-04-12 0

centos一键批量添加多个IPv6地址

###脚本批量添加:
[root@test ~]# vi /home/ipv6add.sh
#!/bin/bash
INETP="2a03:1:10:10a6::"
PRE="64"
INTE="eth0"
IP1=/sbin/ip
echo -n "Adding IPv6 addresses..."
for i in {3..3000}
do
$IP1 -6 addr add ${INETP}$(printf '%x\n' $i)/${PRE} dev ${INTE}
done
echo "Done!"

永久添加,重启有效:在ifcfg-eth0添加多个IPv6:


[root@test ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0


IPV6INIT=yes
IPV6ADDR=第一个ipv6/64
IPV6ADDR_SECONDARIES="第二个ipv6/64 第三个ipv6/64 第N个IPV6/64" ###注意中间有空格
IPV6_DEFAULTGW=fe80::1
IPV6_DEFAULTDEV=eth0
DNS3=2001:4860:4860::8888
DNS4=2001:4860:4860::8844

Restart the connection, or reboot.

nmcli con load /etc/sysconfig/network-scripts/ifcfg-ens3
nmcli con up 'System ens3'

参考连接:https://freexyz.cn/server/18530.html