第十二部分?創建虛擬網絡
準備工作
1、檢查各個節點間的網絡通訊
在控制節點執行ping
ping?c1
ping 10.8.20.42
2、刪除NetworkManager軟件包
在控制節點和計算節點都執行
yum?remove?NetworkManager -y
創建虛擬網絡
創建虛擬網絡包括創建網絡和子網,可以使用命令行和dashboard兩種方式來創建,
下面在控制節點使用命令行創建虛擬網絡,dashboard的操作方式這里不介紹。
創建網絡
. admin-openrc
openstack network create --share --external --provider-physical-network provider --provider-network-type flat vm-network
參數說明:
--share?指明所有項目都可以使用這個網絡,否則只有創建者能使用
--external?指明是外部網絡
--provider-physical-network provider?
指明物理網絡的提供者,與下面neutron的配置文件對應,其中provider是標簽,可以更改為其他,但是2個地方必須要統一。
[ml2_type_flat]
flat_networks = provider
--provider-network-type flat
指明這里創建的網絡是flat類型,即實例連接到此網絡時和物理網絡是在同一個網段,無vlan等功能。
vm-network?網絡名稱
創建子網
這里創建的是2層網絡,所以子網和外部網絡是一個網段。
openstack subnet create --network vm-network --allocation-pool start=10.8.20.50,end=10.8.20.60 --dns-nameserver 10.8.20.1 --gateway 10.8.20.1 --subnet-range 10.8.20.0/24 vm-subnetwork
參數說明:
--network?指明父網絡
--allocation-pool start=10.8.20.50,end=10.8.20.60?指明子網起始地址和終止地址
--dns-nameserver?指明dns服務器
--gateway?指明網關地址
--subnet-range?指明子網網段
vm-subnetwork?子網名稱
檢查網絡配置
在控制節點執行以下操作
. admin-openrc
openstack network list
ip a
可以看到已經創建了一個網橋brqb81e99e7-4c和一個tap設備tapac26de13-99@if2(dhcp-agent使用的設備@if2指的是第二個網卡的意思),它們的具體作用下節介紹。
重啟下網絡
systemctl?restart?network
再查看下網卡信息
ip?a
可以看到eth2已經橋接到brqb81e99e7-4c下,這是要達到的效果。
再安裝brctl來查看
yum install bridge-utils -y
brctl show
由于實驗過程中計算節點的網橋是在第一個實例啟動后才創建,所以這里可以先不檢查計算節點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。