完成Devstack搭建以後來做第一個實驗,使用Linux Bridge+Local方式建構網絡
注意:首先在啟動VM的時候報錯,需要進行如下調整
建立虛拟機報錯:Host is not mapped to any cell
nova-manage cell_v2 discover_hosts --verbose
1、首先修改Controller和Compute的配置檔案( /etc/neutron/plugins/ml2/ml2_conf.ini)
将租戶級别建立的網絡類型限定為local,Openstack加載local,flat,vlan,gre,vxlan類型的網絡,同時将mechanism_drivers修改為linuxbridge,修改完成後重新開機controller和compute上面的服務,sudo systemctl restart devstack@*

修改後可以通過horizon看到linux bridge agent已經在對應的compute和controller上正常啟動
2、建立一個LOCAL網絡,并加載兩台虛拟機,可以看到由于用到的是LOCAL本地網絡,該網絡的dhcp服務是在Controller節點,兩台vm被排程到了controller節點(如果排程到Compute節點則無法配置設定IP位址)
3.從VM1能夠ping通VM2
4、檢視Controller上的網橋資訊,其中包含三個接口,分别接到DHCP、vm1、vm2
5、資料抓包
網橋
Tap側抓包,可以認為Tap就是vm的網卡,因為他們的mac位址相同
網橋MAC位址表: