开发shell脚本实现给服务器临时配置多个别名IP,并可以随时撤销配置的所有IP。IP地址为:192.168.72.140-192.168.72.179,其中1192.168.72.150不能配置。
多块网卡绑定为一块逻辑网卡
1.负载均衡,提高稳定性
2.提高带宽
模式0:平衡轮询,多块网卡绑定提高带宽
模式1:主动备份 (提高稳定性) 一块网卡故障后,自动切换为另外一块网卡工作
模式3:广播
#!/bin/bash
add(){for(( i=140;i<=170;i++))do
if [ $i -eq 150 ]
then
continue
fi
ip addr add 10.0.2.$i/24 dev ens33:$i label ens33:$i echo -e "192.168.72.$i\033[32m \t\t\t\t[OK] \033[0m"done}
del(){#for(( i=140;i<=170;i++))
#do
# if [ $i -eq 150 ]
# then
# continue
# fi
# ip addr del 10.0.2.$i/24 dev ens33:$i label ens33:$i
# echo -e "192.168.72.$i is REMOVING.....\033[32m \t\t\t\t[OK] \033[0m"
ifdown ens33
service network stop
service network start
#done
#由于用for循环老是报错,所以没有用这种方法,如果谁能解决这个,请留言啊!!!
#因为子网卡是依赖ens33而存在的一关闭,他们都会消失了。在脚本中添加了重新启动网络,只是为了我的XShell远程连接不断掉。。
}
read -p "Please enter add|del:" choice
case $choice in
add)
add;;
del)
del;;
*)
echo "Your input Error...."
esac
运行结果:
用ifconfig命令查看
用ifconfig命令查看