鏈接第二個 insance 到 first_local_net - 天天5分鐘玩轉 OpenStack(83)

image544.5.png

上一節在 first_local_net 中已經部署了 cirros-vm1,今天將再部署一個instance,並驗證兩個 instance 的連通性。linux

以一樣的方式 launch instance 「cirros-vm2」網絡

分配的 IP 爲 172.16.1.4ci

cirros-vm2 也被 schedule 到控制節點,virsh list 和 brctl show 輸出以下 cirros-vm2 對於的 tap 設備爲 tapa5bd3746-3f。部署

在 cirros-vm2 的控制檯運行 ifconfig,instance 已經拿到了 DCHP 的 IP 地址。請求

可以 Ping 通 cirros-vm1 的 IP 地址  172.16.1.3。im

當前宿主機的網絡結構以下。d3

兩個 instance 的 VIF 掛在同一個 linux bridge 上,能夠相互通訊。通信

這裏請你們思考一個問題:blob

若是 cirros-vm2 launch 時被 schedule 到計算節點而非控制節點,它能得到 DHCP 的 IP 嗎?img

答案:

不能

由於 DHCP agent 在控制節點上運行,cirros-vm2 在計算節點的 local 網絡上,二者位於不一樣物理節點。因爲 local 網絡的流量只能侷限在本節點以內,發送的 DHCP 請求沒法到達控制節點。

 

至此,咱們已經有了 first_local_net 和兩個 instance,下一節將建立第二個 seconde_local_net。

 

blob.png

相關文章
相關標籤/搜索