LVS-DR模式中 arp_ignore 和 arp_announce 參數的說明

在搭建LVS集羣的DR模式時,我們需要修改real server的arp_ignore和arp_announce這兩個參數。修改這兩個參數的主要目的是,當客戶端向VIP發送請求時,確保該請求發送至Director上的VIP,而不是Real Server上的VIP。下面就介紹下這兩個參數不同的值代表的含義。


arp_ignore參數

設定請求的目標地址爲本地ip時,對其arp的查詢作不同的應答模式。默認有8個值,我們只使用2個。


arp_ignore爲0時,表示無論哪塊網卡收到arp查詢請求,只要本機有此mac地址的網卡,就給予迴應。

arp_ignore爲1時,表示只有請求的mac地址是自己的網卡給予迴應。比如一臺服務器有兩塊網卡,其中的一塊網卡收arp請求,但是請求的mac是本機的另一塊網卡。那麼這塊網卡就一定不會作出應答。


arp_announce參數: 

設定了網卡在向外部宣告自己IP-MAC時的級別。有3個值。


arp_announce爲0時,表示無論哪塊網卡收到了arp的請求,只要發現本機有請求的mac,就會響應。

arp_announce爲1時,表示儘量避免響應ARP請求中MAC不是本網卡的。如一個主機有多塊網卡,其中一塊網卡接收到了ARP請求,發現所請求的MAC是本機另一塊網卡的,這個時候接收到ARP請求的這塊網卡就儘量避免響應。

arp_announce爲2時,表示總是使用最合適的網卡來響應。一個主機有多塊網卡,其中一塊網卡接收到了ARP請求,發現所請求的MAC是本機另一塊網卡的,這個時候接收到ARP請求的這塊網卡就一定不響應,只有發現請求的MAC是自己的纔給與響應。

---------------------------------------------------------------------------------------------------------

    arp_igonre

    0: 如果路由向我的一個網絡接口發送廣播,請求的是本機上的其他接口,就告知它(默認值);

    1:如果路由向我的一個網絡接口發送廣播,請求的是本機上的其他接口,就拒絕它;

    arp_announce

    0: 一旦我接入一個網絡,就向這個網絡內的所有主機通告自己所有的網絡接口信息,不隱藏(默認值);

    1:一旦我接入一個網絡,就將接入網絡這一個接口的信息通告其他主機,本機上的其他接口信息可以通告也可以不通告;

    2:一旦我接入一個網絡,就將接入網絡這一個接口的信息通告其他主機,本機上的其他接口信息絕對不通告出去; 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章