1. 程式人生 > >OpenStack-M環境部署 二

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

第二張虛擬網絡卡:ifcfg-eno33554968 對應虛擬機器的網路介面卡2 修改第一張網絡卡(ifcfg-eno16777736) 在這裡插入圖片描述 修改與新增配置檔案裡的內容

BOOTPROTO=static       (dhcp動態IP地址,static靜態IP地址)
ONBOOT=yes
IPADDR=192.168.100.10
PREFIX=24

:這一張為內網,所以不需要設定閘道器, 若設定閘道器將與第二張網絡卡的網絡卡衝突,無法連線外網 若你使用內網搭建,網路介面卡都為僅主機模式,則可以新增 GATEWAY=192.168.100.1

修改第二張網絡卡(ifcfg-eno33554968) 檢視我們的第二張虛擬網絡卡的閘道器 點選 編輯——虛擬網路編輯器

點選VMnet2——NAT設定 可以發現我的VMnet2的閘道器為192.168.200.2 在這裡插入圖片描述 在這裡插入圖片描述

修改與新增配置檔案裡的內容

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

在這裡插入圖片描述