添加回环地址的命令和说明如下:

       #添加一个回环地址到lo网卡,添加多个可以改lo:后边的序号
ifconfig lo: [要添加的地址] netmask 255.255.255.255 broadcast [要添加的地址]
#增加本地路由
/sbin/route add -host [要添加的地址] dev lo:
#禁止lo网卡的arp的发出,并屏蔽arp消息
echo "" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "" >/proc/sys/net/ipv4/conf/lo/arp_announce
#禁止网卡默认配置的arp的发出,并屏蔽arp消息
echo "" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "" >/proc/sys/net/ipv4/conf/all/arp_announce
#内核运行时动态修改内核参数,从文件中读取配置,可以让配置马上生效
sysctl -p >/dev/null >&

删除回环地址:

       ifconfig lo: down
route del $SNS_VIP >/dev/null >&
echo "" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "" >/proc/sys/net/ipv4/conf/all/arp_announce

实例脚本一枚:

SNS_VIP=$
SNS_VIP_INDEX=$
#/etc/rc.d/init.d/functions
case "$1" in
start)
ifconfig lo:${SNS_VIP_INDEX:-} $SNS_VIP netmask 255.255.255.255 broadcast $SNS_VIP
/sbin/route add -host $SNS_VIP dev lo:
echo "" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "" >/proc/sys/net/ipv4/conf/all/arp_announce
sysctl -p >/dev/null >&
echo "RealServer Start OK"
;;
stop)
ifconfig lo:${SNS_VIP_INDEX:-} down
route del $SNS_VIP >/dev/null >&
echo "" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "" >/proc/sys/net/ipv4/conf/all/arp_announce
echo "RealServer Stoped"
;;
*)
echo "Usage: $0 {start|stop}"
exit
esac
exit

使用方法:

在CentOS7中随便编辑个文件,贴上以上内容,并执行 chmod +x [文件名],使该文件具备执行权限。

脚本命令示例:

#增加
./[文件名] start 192.168.1.110
#删除
./[文件名] stop 192.168.1.110 #增加第二个(第N个类似,需要把最后数字变成N-),后边多了个数字,删除的时候也要对应起来
./[文件名] start 192.168.1.111
#删除
./[文件名] stop 192.168.1.111 #查看效果,可以看到lo网卡上绑定了多个回环IP
ip a

最新文章

  1. Mysql 存储引擎 InnoDB与Myisam的主要区别
  2. UIScrollView的缩放原理
  3. HDU 5792---2016暑假多校联合---World is Exploding
  4. java易错基础知识点
  5. gem install 出现Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://api.rubygems.org
  6. Nginx 安装编译配置
  7. Tmux:终端复用器
  8. ecos的app机制
  9. 【tyvj P4879】骰子游戏
  10. ecshop 属性表(attribute)商品属性表(goods_attr)货品表(prduct) 商品数量的联系
  11. python︱模块加载(pip安装)以及pycharm安装与报错解决方式
  12. JSP、Servlet、JDBC学习笔记
  13. python 环境搭建及pycharm的使用
  14. Crashing Robots(水题,模拟)
  15. 给web请求加遮罩动画
  16. RabbitMQ全网资料收集
  17. Java读取Properties的几种方法
  18. Codeforces 913D - Too Easy Problems
  19. 『cs231n』线性分类器损失函数
  20. hdu_2048 错排问题

热门文章

  1. 阿里云ECS使用vnc远程连接(Ubuntu + CentOS)
  2. consul:健康检查
  3. MySQL Transaction--使用SHOW INNODB STATUS 查看未提交事务
  4. Java变量常量声明和定义
  5. 百度地图公交线路查询,并绘制到地图上并获取所有路径经纬度点(可供echarts 路径图使用)
  6. SpringBoot + Nginx 配置HTTPS的一次经历
  7. 《linux就该这么学》课堂笔记03 命令初识 echo、date、reboot、poweroff、wget...
  8. JAVA线程池的创建与使用
  9. 【使用DIV+CSS重写网站首页案例】CSS引入方式
  10. Win10上的Docker应用:Kubernetes(容器集群)