【深入淺出Linux】LVS中VIP配置在環(huán)回接口上,子網(wǎng)掩碼為什么是4個255掰曾?

前言

上一篇文章地址:
【深入淺出Linux】LVS的DR模式的關(guān)鍵點:http://www.reibang.com/p/e9a2a5af2ec1

之前我們在VMWare中配置虛擬主機术裸,使用LVS做負載均衡倘是,模式采用的是最常見的DR模式,在DR模式配置中有個關(guān)鍵點是將真實主機上的VIP配置在環(huán)回接口上袭艺,且掩碼必須配置成4個255搀崭。

那么為什么要這樣配置呢,下面我們來深度探究一下...

正文

首先要明白一件事猾编,虛擬機和主機的IP在同一網(wǎng)段內(nèi)瘤睹,不會走NAT服務(wù)器去訪問外網(wǎng)升敲,只會走交換機查詢MAC地址,因此之前的沒有配置LVS之前轰传,我們ping自己的虛擬網(wǎng)卡驴党,網(wǎng)關(guān)等,通過eth0網(wǎng)卡向外發(fā)送數(shù)據(jù)包也是走的是交換機获茬,現(xiàn)在我們將VIP配置在lo環(huán)回網(wǎng)卡上港庄,因此想要正常發(fā)送數(shù)據(jù)包也是要走交換機才行。

關(guān)于為什么不會走NAT服務(wù)器去訪問外網(wǎng)锦茁,推薦大家看一篇文章攘轩。
深入理解VMware虛擬機的上網(wǎng)模式_NAT模式:https://blog.51cto.com/xpleaf/1900870

之前發(fā)送數(shù)據(jù)包通過eth0網(wǎng)卡走交換機,只需要在當前網(wǎng)段內(nèi)廣播尋找目標IP地址的MAC地址就行了码俩。

所以VIP地址發(fā)送消息也應(yīng)該是這個過程。現(xiàn)在我們來反推一下歼捏,如果掩碼為255.255.255.0會怎么樣呢稿存?

首先會查詢當前主機的路由表...

Destination Gateway Genmask Use Iface
192.168.247.0 0.0.0.0 255.255.255.0 lo
192.168.247.0 0.0.0.0 255.255.255.0 eth0
0.0.0.0 192.168.247.2 0.0.0.0 eth0

(Gateway是0.0.0.0或者*表示目標是本主機所屬的網(wǎng)絡(luò),不需要路由)
注意:上面的lo是我假設(shè)的瞳秽,為了方便下面的說明瓣履,實際在Linux中route -n是看不到lo接口的設(shè)備的,因為它不對外练俐。

假設(shè)當前目標IP 192.168.247.1袖迎,VIP為192.168.247.100

  • lo網(wǎng)卡 192.168.247.100 & 255.255.255.0 = 192.168.247.0
  • eth0網(wǎng)卡 192.168.247.12 & 255.255.255.0 = 192.168.247.0
  • 目標IP地址 192.168.247.1 & 255.255.255.0=192.168.247.0

然后我們需要明白一個事,叫IP最長匹配原則腺晾。因此不會走最后的默認網(wǎng)關(guān)192.168.247.2燕锥。而且由于&運算發(fā)現(xiàn)目標IP和主機在同一網(wǎng)段內(nèi),因此會走上面兩條悯蝉,而且上面兩條其實都會匹配成功归形,但是,由于是環(huán)回網(wǎng)卡一種特殊的網(wǎng)絡(luò)接口鼻由,不與任何實際設(shè)備連接暇榴,而是完全由軟件實現(xiàn)。而且lo環(huán)回網(wǎng)卡離內(nèi)核進蕉世,所以在路由表中為第一條蔼紧,所以數(shù)據(jù)包會走lo環(huán)回接口。

而環(huán)回接口有一個特點狠轻,就是接收到的數(shù)據(jù)包又會發(fā)回給本機奸例,也就是說回環(huán)網(wǎng)卡是自己和自己玩,因此如果走的是環(huán)回接口發(fā)送數(shù)據(jù)包哈误,永遠也發(fā)不出去哩至,因此我們不能讓數(shù)據(jù)包走環(huán)回接口躏嚎,所以需要將掩碼設(shè)置成255.255.255.255,這樣&運算192.168.247.1菩貌!=192.168.247.100

Destination Gateway Genmask Use Iface
192.168.247.0 0.0.0.0 255.255.255.255 lo
192.168.247.0 0.0.0.0 255.255.255.0 eth0
0.0.0.0 192.168.247.2 0.0.0.0 eth0

因此就不會走我們的環(huán)回接口發(fā)送數(shù)據(jù)包卢佣,而是走eth0發(fā)送數(shù)據(jù)包。然后通過eth0向交換機廣播箭阶,獲取192.168.247.1地址的MAC地址虚茶,將數(shù)據(jù)包發(fā)送過去就完成了相應(yīng)的過程。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末仇参,一起剝皮案震驚了整個濱河市嘹叫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌诈乒,老刑警劉巖罩扇,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異怕磨,居然都是意外死亡喂饥,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門肠鲫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來员帮,“玉大人,你說我怎么就攤上這事导饲±谈撸” “怎么了?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵渣锦,是天一觀的道長硝岗。 經(jīng)常有香客問我,道長泡挺,這世上最難降的妖魔是什么辈讶? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮娄猫,結(jié)果婚禮上贱除,老公的妹妹穿的比我還像新娘。我一直安慰自己媳溺,他們只是感情好月幌,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著悬蔽,像睡著了一般扯躺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天录语,我揣著相機與錄音倍啥,去河邊找鬼。 笑死澎埠,一個胖子當著我的面吹牛虽缕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蒲稳,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼氮趋,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了江耀?” 一聲冷哼從身側(cè)響起剩胁,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎祥国,沒想到半個月后昵观,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡舌稀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年索昂,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扩借。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖缤至,靈堂內(nèi)的尸體忽然破棺而出潮罪,到底是詐尸還是另有隱情,我是刑警寧澤领斥,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布嫉到,位于F島的核電站,受9級特大地震影響月洛,放射性物質(zhì)發(fā)生泄漏何恶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一嚼黔、第九天 我趴在偏房一處隱蔽的房頂上張望细层。 院中可真熱鬧,春花似錦唬涧、人聲如沸疫赎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽捧搞。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間胎撇,已是汗流浹背介粘。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留晚树,地道東北人姻采。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像题涨,于是被迫代替她去往敵國和親偎谁。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353