CentOS7 增加回环地址
2024-09-01 16:03:54
添加回环地址的命令和说明如下:
#添加一个回环地址到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
最新文章
- Mysql 存储引擎 InnoDB与Myisam的主要区别
- UIScrollView的缩放原理
- HDU 5792---2016暑假多校联合---World is Exploding
- java易错基础知识点
- gem install 出现Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://api.rubygems.org
- Nginx 安装编译配置
- Tmux:终端复用器
- ecos的app机制
- 【tyvj P4879】骰子游戏
- ecshop 属性表(attribute)商品属性表(goods_attr)货品表(prduct) 商品数量的联系
- python︱模块加载(pip安装)以及pycharm安装与报错解决方式
- JSP、Servlet、JDBC学习笔记
- python 环境搭建及pycharm的使用
- Crashing Robots(水题,模拟)
- 给web请求加遮罩动画
- RabbitMQ全网资料收集
- Java读取Properties的几种方法
- Codeforces 913D - Too Easy Problems
- 『cs231n』线性分类器损失函数
- hdu_2048 错排问题
热门文章
- 阿里云ECS使用vnc远程连接(Ubuntu + CentOS)
- consul:健康检查
- MySQL Transaction--使用SHOW INNODB STATUS 查看未提交事务
- Java变量常量声明和定义
- 百度地图公交线路查询,并绘制到地图上并获取所有路径经纬度点(可供echarts 路径图使用)
- SpringBoot + Nginx 配置HTTPS的一次经历
- 《linux就该这么学》课堂笔记03 命令初识 echo、date、reboot、poweroff、wget...
- JAVA线程池的创建与使用
- 【使用DIV+CSS重写网站首页案例】CSS引入方式
- Win10上的Docker应用:Kubernetes(容器集群)