【arp冲突】linux抑制arp通告

【arp冲突】linux抑制arp通告

通常在用LVS的时候,要在lo口用到虚拟ip,此时需要调整2个地方:

arp_ignore

arp_announce

因为多个IP用到一个物理网卡的MAC,arp会在局域网广播说:

“ip为192.168.1.1的MAC地址是多少”,此时将有多个主机回应。

1
17  0.328160000 Elitegro_1f:10:5f   Broadcast   ARP 60  Who has 192.168.1.1?  Tell 192.168.1.148


通常是这样做的:

1
2
3
4
echo  1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo  2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo  1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo  2 > /proc/sys/net/ipv4/conf/lo/arp_announce


疑问是:

all中包括了lo不?

个人理解是:

先禁止all这个全局的端口的arp行为,然后指定lo口的


关于lvs和arp的问题,此处可以参考网络文章,例如:

http://blog.chinaunix.net/uid-24960107-id-193084.html



本文转自 pcnk 51CTO博客,原文链接:http://blog.51cto.com/nosmoking/1595203,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值