OpenStack-M環境部署 二
Controller節點
網口 ifcfg-eno16777736:作為管理網路使用,配置IP為 192.168.100.10/24 網口 ifcfg-eno33554968:作為管理網路使用,配置IP為 192.168.200.10/24
# hostnamectl set-hostname controller (將主機名改為controller)
Ctrl+D 退出登入 重新登入之後會發現主機名已經改為controller 不同的映象,網絡卡名不同,所以需要進入 network-scripts 目錄下去檢視網絡卡名 由於我們添加了一個網路介面卡,所以這裡有兩張網絡卡 第一張虛擬網絡卡:ifcfg-eno16777736 對應虛擬機器的網路介面卡1
BOOTPROTO=static (dhcp動態IP地址,static靜態IP地址)
ONBOOT=yes
IPADDR=192.168.100.10
PREFIX=24
注:這一張為內網,所以不需要設定閘道器,
若設定閘道器將與第二張網絡卡的網絡卡衝突,無法連線外網
若你使用內網搭建,網路介面卡都為僅主機模式,則可以新增 GATEWAY=192.168.100.1
修改第二張網絡卡(ifcfg-eno33554968) 檢視我們的第二張虛擬網絡卡的閘道器 點選 編輯——虛擬網路編輯器
修改與新增配置檔案裡的內容
BOOTPROTO=static(靜態IP地址)
ONBOOT=yes
IPADDR=192.168.200.10
PREFIX=24
DATEWAY=192.168.200.2
在resolv.conf裡新增如下內容(這裡是讓虛擬機器能夠進行域名解析)
# vi /etc/resolv.conf
search localdomain
nameserver 119.29.29.29
# systemctl restart network # service network restart
兩個重啟網絡卡的命令,選擇一個就行 在物理機中 Win+R 開啟cmd 輸入 ipconfig 檢視自己物理機的ip地址 然後用虛擬機器ping物理機的ip地址 OK再在CMD中ping虛擬機器的兩個ip地址 當物理機和虛擬機器可以互ping後就可以使用遠端連線工具進行連線 比如XShell、SecureCRT等
Compute節點
網口 ifcfg-eno16777736:作為管理網路使用,配置IP為 192.168.100.20/24 網口 ifcfg-eno33554968:作為管理網路使用,配置IP為 192.168.200.20/24
配置網絡卡的步驟與controller節點相同 不同的是IP地址 ifcfg-eno16777736 為 192.168.100.20
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.100.20
PREFIX=24
ifcfg-eno33554960 為 192.168.200.20
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.200.20
PREFIX=24
GATEWAY=192.168.200.2
在resolv.conf裡新增如下內容(這裡是讓虛擬機器能夠進行域名解析)
# vi /etc/resolv.conf
search localdomain
nameserver 119.29.29.29
# systemctl restart network(service network restart)
兩個重啟網絡卡的命令,選擇一個就行
網路配置問題
當你發現物理機和虛擬機器不能互ping時,請按照以下方法進行排查 1、 檢視虛擬網路編輯器
2、 檢查虛擬機器設定 看網路介面卡與虛擬網路編輯器是否相對應 4、檢查虛擬機器裡的兩張網絡卡 第一張虛擬網絡卡:ifcfg-eno16777736 對應虛擬機器的網路介面卡1 IP地址應該設定為 192.168.100.*(代表255內的任意一個數值,我設定為10和20) 第二張虛擬網絡卡:ifcfg-eno33554968 對應虛擬機器的網路介面卡2 IP地址應該設定為 192.168.200.(*代表255內的任意一個數值,我設定為10和20) 5、檢查物理機網路連線裡的VM1和VM2 右擊 VMnet1 點選 屬性 選擇IPV4協議 右擊 VMnet2 點選 屬性 選擇IPV4協議 6、重啟網絡卡報錯File exists,檢查network-scripts目錄下是否有自己一不小心儲存了的多餘的配置檔案 若存在多餘的不正確的配置檔案,則刪除後再重啟網絡卡
# rm -rvf /etc/sysconfig/network-scripts/filename
# systemctl restart network