ARP 响应级别与通告行为 的概念
- arp-ignore:ARP 响应级别(解决申请)
0:只有本机配置了 ip,就能响应申请
1:申请的指标地址达到对应的网络接口,才会响应申请 - arp-announce:ARP 通告行为(返回响应)
0:本机上任何网络接口都向外通告,所有的网卡都能承受到通告
1:尽可能防止本网卡与不匹配的指标进行通告
2:只在本网卡通告
配置 ARP
-
关上 sysctl.conf:
vim /etc/sysctl.conf
-
配置 所有网卡、默认网卡 以及 虚构网卡 的 arp 响应级别和通告行为,别离对应:all,default,lo:
# configration for lvs net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.default.arp_ignore = 1 net.ipv4.conf.lo.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2 net.ipv4.conf.default.arp_announce = 2 net.ipv4.conf.lo.arp_announce = 2
- 刷新配置文件:
-
减少一个网关,用于接收数据报文,当有申请到本机后,会交给 lo 去解决:
echo "route add -host 192.168.1.150 dev lo:1" >> /etc/rc.local