###脚本批量添加:
[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'