上一節在 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。