ARP响应级别与通告行为 的概念
- arp-ignore:ARP响应级别(处理请求)
- 0:只要本机配置了ip,就能响应请求
- 1:请求的目标地址到达对应的网络接口,才会响应请求
- arp-announce:ARP通告行为(返回响应)
- 0:本机上任何网络接口都向外通告,所有的网卡都能接受到通告
- 1:尽可能避免本网卡与不匹配的目标进行通告
- 2:只在本网卡通告
配置ARP
打开sysctl.conf:
vim /etc/sysctl.conf
配置所有网卡、默认网卡以及虚拟网卡的arp响应级别和通告行为,分别对应:all,default,lo: ```shell
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
3. 刷新配置文件:<br />![](https://cdn.nlark.com/yuque/0/2022/jpeg/1602593/1649512101101-4da8ada1-359c-40ed-bdc0-c53bc6b71158.jpeg#clientId=u05e8ea58-14cc-4&crop=0&crop=0&crop=1&crop=1&from=paste&id=uc7688cda&margin=%5Bobject%20Object%5D&originHeight=336&originWidth=950&originalType=url&ratio=1&rotation=0&showTitle=false&status=done&style=none&taskId=u18028858-f336-4c2d-8d8e-57577638adb&title=)
4. 增加一个网关,用于接收数据报文,当有请求到本机后,会交给lo去处理:![](https://cdn.nlark.com/yuque/0/2022/jpeg/1602593/1649512101180-a972eaef-851d-40e0-a01f-b54772e558f3.jpeg#clientId=u05e8ea58-14cc-4&crop=0&crop=0&crop=1&crop=1&from=paste&id=ue525f00c&margin=%5Bobject%20Object%5D&originHeight=379&originWidth=1600&originalType=url&ratio=1&rotation=0&showTitle=false&status=done&style=none&taskId=ueb9965b8-bd7e-47c2-9a22-1e295f6629a&title=)
5. 防止重启失效,做如下处理,用于开机自启动:
```shell
echo "route add -host 192.168.1.150 dev lo:1" >> /etc/rc.local