建立 floating IP - 天天5分鐘玩轉 OpenStack(106)

先複習一下前面咱們討論的知識。網絡

當租戶網絡鏈接到 Neutron router,一般將 router 做爲默認網關。
當 router 接收到 instance 的數據包,並將其轉發到外網時:學習

1. router 會修改包的源地址爲本身的外網地址,這樣確保數據包轉發到外網,並可以從外網返回。
2. router 修改返回的數據包,並轉發給真正的 instance。spa

這個行爲被稱做 Source NATrouter

若是須要從外網直接訪問 instance,則能夠利用 floating IP。
下面是關於 floating IP 必須知道的事實:ci

1. floating IP 提供靜態 NAT 功能,創建外網 IP 與 instance 租戶網絡 IP 的一對一映射。
2. floating IP 是配置在 router 提供網關的外網 interface 上的,而非 instance 中。
3. router 會根據通訊的方向修改數據包的源或者目的地址。it

下面咱們經過實驗深刻學習 floating IP。
點擊 Project -> Compute -> Access & Security 菜單,打開 Floating IPs 標籤頁。配置

點擊 「Allocate IP To Project」 按鈕。route

floating IP Pool 爲 ext_net,點擊 「Allocate IP」 按鈕。sso

從 Pool 中成功分配了一個 IP 10.10.10.3。 下面咱們將它分配給 cirror-vm3,點擊 「Associate」 按鈕。float

在下拉列表中選擇 cirror-vm3,點擊 「Associate」 按鈕。

分配成功,floating IP 10.10.10.3 已經對應到 cirros-vm3 的租戶 IP 172.16.101.3。

下一節咱們將觀察底層網絡發生了怎樣的變化,並分析 floating IP 是如何工做的。

 

blob.png

相關文章
相關標籤/搜索