今天所做的努力
都是在为明天积蓄力量

ubuntu-14.04 以下批量绑定ipv6


#!/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
~

赞(0)
未经允许不得转载:流觞 » ubuntu-14.04 以下批量绑定ipv6
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址