强烈向大家推荐一个好网站,【我要自学网】,教程由在校老师录制,有办公会计、平面设计、室内设计、机械设计、网页编程、影视动画等教程.....让你足不出门,都可以体验学校的专业教育!
#!/bin/bash
eth0f="/etc/network/interfaces" #网卡文件
startipv6="2400:A480:2:10D:728D::5C0 " #初始ip
endipv6="2400:A480:2:10D:728D::5DF " #结束ip
pddre="2400:A480:2:10D:728D:" #公共部分
ipgw=`echo $startipv6|awk -F ':' '{print $1":"$2":"$3":"$4"::1"}'`
start="`echo $startipv6|awk -F ':' '{print $NF}'`"
end="`echo $endipv6|awk -F ':' '{print $NF}'`"
dstart=`printf %d 0X${start}`
dend=`printf %d 0X${end}`
total=$(($dend-$dstart+1))
[ -f $eth0f ] && cp $eth0f{,.bak}
for ((i=1;i<=$total;i++))
do
pre="$pddre:`printf %x $dstart`"
echo "auto eth0:$i" >>$eth0f
echo "iface eth0:$i inet6 static">>$eth0f
echo "address ${pre}" >>$eth0f
echo "netmask 64" >>$eth0f
echo "gateway $ipgw">>$eth0f
let dstart=dstart+1
done
~