商务合作加Q:411239339

Shell脚本批量添加IP方法

浏览:880次阅读
没有评论

共计 798 个字符,预计需要花费 2 分钟才能阅读完成。

#!/bin/bash
#网络文件
networkfile="/etc/sysconfig/network-scripts/ifcfg-eth0"
#虚拟网卡数
virtul_eth=3
baseaddress="192.168.0"
#从 237 开始扫描 IP 地址
baseip="237"
while [ 1 ]
do
    if [ $baseip -gt 254 ];then
        break
    fi
    ping -c2 ${baseaddress}.${baseip}
    if [ "x$?" != "x0" ]
    then
        echo "Congratuations!IP:[${baseaddress}.${baseip}] not be used yet!" >> iplist.txt
#找以同人占用 IP 就添加到虚拟网卡,做为自己的独立 IP
        cp ${networkfile} ${networkfile}:${virtul_eth}
        grep -E -v "DEVICE|IPADDR" ${networkfile}:${virtul_eth} > 1.txt
        echo "DEVICE=eth0:$virtul_eth" >>1.txt
        echo "IPADDR=${baseaddress}.${baseip}" >> 1.txt
        mv -f 1.txt ${networkfile}:${virtul_eth}
    else
        echo "Bad IP:[${baseaddress}.${baseip}]"
    fi
    baseip=$(expr ${baseip} + 1)
    virtul_eth=$(expr ${virtul_eth} + 1)
done

正文完
扫码赞助
post-qrcode
 0
果子
版权声明:本站原创文章,由 果子 于2014-12-18发表,共计798字。
转载说明:除特殊说明外本站文章皆由果较瘦原创发布,转载请注明出处。
评论(没有评论)