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