为什么默认情况下不启用arp ignore/annouce

Pet*_*tew 3 linux debian arp

我有一个特定的问题,需要经验来回答:

为什么arp_ignore/arp_announce默认情况下不启用linux安装(例如debian)是否有特定原因?

从错误的网络接口接收arp回答的兴趣是什么?

谢谢你的帮助.

问候,

Int*_*ess 5

这不是Debian特有的,默认是来自Linux.

检查https://bugzilla.redhat.com/show_bug.cgi?id=168960以及David Miller的回复:

此行为与Linux IPV4堆栈遵循基于主机的IPV4地址模型而不是基于接口的模型一致,这几乎是您所要求的.

两种寻址模型都由RFC描述并且完全有效.

这不应该改变,也不是错误.如果你想要不同的行为,那么可调参数就可供你调整,但这并不能使它们适合所有人作为默认值.

请参阅RFC 1122,3.3.4.2多宿主要求(强ES模型,弱ES模型).