如何進(jìn)行floating IP原理分析,針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。
專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)蕪湖縣免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
今天將分析floating IP工作原理。
首先查看 router 的 interface 配置:
可以看到,floating IP 已經(jīng)配置到 router 的外網(wǎng) interface qg-b8b32a88-03 上。 查看 router 的 NAT 規(guī)則:
iptables 增加了兩條處理 floating IP 的規(guī)則:
1. 當(dāng) router 接收到從外網(wǎng)發(fā)來的包,如果目的地址是 floating IP 10.10.10.3,將目的地址修改為 cirros-vm3 的 IP 172.16.101.3。這樣外網(wǎng)的包就能送達(dá)到 cirros-vm3。
2. 當(dāng) cirros-vm3 發(fā)送數(shù)據(jù)到外網(wǎng),源地址 172.16.101.3 將被修改為 floating IP 10.10.10.3。
下面我們通過 PING 測(cè)試一下。 在我的實(shí)驗(yàn)環(huán)境中,10.10.10.1 是外網(wǎng)中的物理交換機(jī),現(xiàn)在讓它 PING cirros-vm3。
能夠 PING 通。 我們通過 tcpdump 可用在 router 的 interface 上觀察 floating IP 的行為。
ext_net interface qg-b8b32a88-03 的 tcpdump 輸出:
可見,在外網(wǎng)接口 qg-b8b32a88-03 上,始終是通過 floating IP 10.10.10.3 與外網(wǎng)通信。
vlan101 interface qr-e17162c5-00 的 tcpdump 輸出:
當(dāng)數(shù)據(jù)轉(zhuǎn)發(fā)到租戶網(wǎng)絡(luò),地址已經(jīng)變?yōu)?cirros-vm3 的租戶 IP 172.16.101.3 了。
小結(jié)一下:
1. floating IP 能夠讓外網(wǎng)直接訪問租戶網(wǎng)絡(luò)中的 instance。這是通過在 router 上應(yīng)用 iptalbes 的 NAT 規(guī)則實(shí)現(xiàn)的。
2. floating IP 是配置在 router 的外網(wǎng) interface 上的,而非 instance,這一點(diǎn)需要特別注意。
至此,我們已經(jīng)完成了 Neutron L3 服務(wù)連接不同 subnet,訪問外網(wǎng),以及 floating IP 的學(xué)習(xí)。
關(guān)于如何進(jìn)行floating IP原理分析問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。