虛擬IP是什么?
時(shí)間:2024-01-11 19:54:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2024-01-11 19:54:01 來源:網(wǎng)站運(yùn)營
虛擬IP是什么?:謝邀
虛擬IP(Vrtual IP Address),是一種不與特定計(jì)算機(jī)或者特定計(jì)算機(jī)網(wǎng)卡相對應(yīng)的IP地址。所有發(fā)往這個(gè)IP地址的數(shù)據(jù)包最后都會經(jīng)過真實(shí)的網(wǎng)卡到達(dá)目的主機(jī)的目的進(jìn)程。
虛擬ip的用處,虛擬IP主要是用來網(wǎng)絡(luò)地址轉(zhuǎn)換,網(wǎng)絡(luò)容錯(cuò)和可移動(dòng)性。
虛擬IP比較常見的一個(gè)用例就是在系統(tǒng)高可用性(High Availability HA)方面的應(yīng)用,通常一個(gè)系劃外的情況而發(fā)統(tǒng)會因?yàn)槿粘>S護(hù)或者非計(jì)生宕機(jī),為了提高系統(tǒng)對外服務(wù)的高可用性,就會采用主備模式進(jìn)行高可用性的配置。當(dāng)提供服務(wù)的主機(jī)M宕機(jī)后,服務(wù)會切換到備用主機(jī)S繼續(xù)對外提供服務(wù)。而這一切用戶是感覺不到的,在這種情況下系統(tǒng)對客戶端提供服務(wù)的IP地址就會是一個(gè)虛擬IP,當(dāng)主機(jī)M宕機(jī)后,虛擬IP便會漂浮到備機(jī)上,繼續(xù)提供服務(wù)。
在這種情況下,虛擬IP就不是與特定計(jì)算主機(jī)或者特定某個(gè)物理網(wǎng)卡對應(yīng)的了,而是一種虛擬或者是說邏輯的概念,它是可以自由移動(dòng)自由漂浮的,這樣一來既對外屏蔽了系統(tǒng)內(nèi)部的細(xì)節(jié),又為系統(tǒng)內(nèi)部的可維護(hù)性和擴(kuò)展性提供了方便。
ARP協(xié)議其實(shí)現(xiàn)原理主要是靠TCP/IP的ARP協(xié)議。因?yàn)閕p地址只是一個(gè)邏輯 地址,在以太網(wǎng)中mac地址才是真正用來進(jìn)行數(shù)據(jù)傳輸?shù)奈锢淼刂罚颗_主機(jī)中都有一個(gè)ARP高速緩存,存儲同一個(gè)網(wǎng)絡(luò)內(nèi)的IP地址與MAC地址的對應(yīng)關(guān) 系,以太網(wǎng)中的主機(jī)發(fā)送數(shù)據(jù)時(shí)會先從這個(gè)緩存中查詢目標(biāo)IP對應(yīng)的MAC地址,會向這個(gè)MAC地址發(fā)送數(shù)據(jù)。操作系統(tǒng)會自動(dòng)維護(hù)這個(gè)緩存。這就是整個(gè)實(shí)現(xiàn)的關(guān)鍵。