天天看點

【arp沖突】linux抑制arp通告

【arp沖突】linux抑制arp通告

通常在用LVS的時候,要在lo口用到虛拟ip,此時需要調整2個地方:

arp_ignore

arp_announce

因為多個IP用到一個實體網卡的MAC,arp會在區域網路廣播說:

“ip為192.168.1.1的MAC位址是多少”,此時将有多個主機回應。

<code>17  0.328160000 Elitegro_1f:10:5f   Broadcast   ARP 60  Who has 192.168.1.1?  Tell 192.168.1.148</code>

通常是這樣做的:

<code>echo</code> <code>1 &gt;</code><code>/proc/sys/net/ipv4/conf/all/arp_ignore</code>

<code>echo</code> <code>2 &gt;</code><code>/proc/sys/net/ipv4/conf/all/arp_announce</code>

<code>echo</code> <code>1 &gt;</code><code>/proc/sys/net/ipv4/conf/lo/arp_ignore</code>

<code>echo</code> <code>2 &gt;</code><code>/proc/sys/net/ipv4/conf/lo/arp_announce</code>

疑問是:

all中包括了lo不?

個人了解是:

先禁止all這個全局的端口的arp行為,然後指定lo口的

關于lvs和arp的問題,此處可以參考網絡文章,例如:

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

本文轉自 pcnk 51CTO部落格,原文連結:http://blog.51cto.com/nosmoking/1595203,如需轉載請自行聯系原作者

繼續閱讀