CentOS 7 與 Ubuntu 16.4下設定靜態IP(親測有效)
一、整體設定
1. 虛擬機器環境
VMware 15.5.6 build-16341506
Ubuntu 16.04 x86_64
CentOS Linux release 7.9.2009
2. 本機網路配置
右鍵單擊網路圖示,依次選擇開啟網路中心和Internet設定
--> 更改介面卡選項
--> 右鍵單擊vmnet8
--> 屬性
,將Internet協議版本4改成手動ip,注意預設閘道器
的配置,後續虛擬機器配置會用到。
3. 虛擬機器網路配置
宣告:
這部分配置是公用的,後面會分開說明兩個發行版的獨有配置
VMware在預設安裝完成之後,會建立三個虛擬的網路環境:VMnet0、VMnet1和VMnet8。其型別分別為:橋接網路,Host-only和NAT。其中,NAT表示VMWware內安裝的Ubuntu將會在一個子網中,VMware通過網路地址轉換,通過物理機的IP上網。
這裡,我們選擇NAT
方式,來實現Ubuntu
和CentOS
的靜態IP地址配置。
開啟VMware,在頂部依次選擇:編輯
> 虛擬網路編輯器
,開啟虛擬網路編輯器:
點選更改設定
:
選擇VMnet8
,取消勾選DHCP服務
,依次按照下圖配置,子網ip可以選擇自己想要的ip網段。這裡的子網IP為:192.168.26.0,子網掩碼為:255.255.255.0,因此,在Ubuntu和CentOS中,設定IP地址的時候,可以設定為192.168.26.x,x可以為1~255。
選擇NAT設定
,開啟NAT設定面板,設定閘道器地址:這裡閘道器地址必須和你本機中VMnet8
的虛擬網絡卡配置一致。
至此,本機和虛擬機器的所有配置就完成了。接下來就是在Ubuntu和CentOS中設定。
二、Ubuntu配置
宣告:
以下僅提供命令列配置,想要Ubuntu桌面配置的請自行baidu。
1. 配置靜態IP
開啟Ubuntu的終端,輸入:sudo vim /etc/network/interfaces
,開啟interfaces
檔案。 在開啟的檔案中,若有內容,先全部刪除,然後輸入如下程式碼:
auto lo iface lo inet loopback auto ens32 iface ens32 inet static address 192.168.26.133 netmask 255.255.255.0 gateway 192.168.26.2
注意看自己的網絡卡名稱,我這裡是ens32
,表示乙太網。
2. 配置閘道器
輸入 vim /etc/resolv.conf
,在裡面填入DNS:114.114.114.114,儲存退出。
3. 重啟網路服務
輸入 /etc/init.d/networking restart
,
至此,Ubuntu 這邊的就搞定了,有些博主可能寫到還要重啟managed
,但是我在重啟完managed之後,反而出問題了,這裡不懂的可以去看這篇文章,傳送門
這裡也說一下我當時是重啟完managed
之後,出現了域名無法解析的問題,解決辦法就是先停掉network服務,重新指定DNS伺服器:nameser 114.114.114.114
,最後在開啟network服務即可。
4. 檢測結果
a. 檢視ip
ifconfig
b. ping 測試
三、CentOS配置
說完了Ubuntu的配置,我們接下來說CentOS的。感覺CentOS的會比較簡單一點,大致配置都是一樣的。
1. 配置靜態IP
首先開啟終端,檢視自己的ip,輸入ifconfig
,或者ip addr
。
輸入:sudo vim /etc/sysconfig/network-scripts/ifcfg-ens32
,開啟網路配置
檔案,注意看自己的網絡卡名稱,我這裡是ens32
。這裡只修改BOOTPROTO=static
,然後在後面新增如下程式碼即可:
IPADDR=192.168.26.112
GATEWAY=192.168.26.2
NETMASK=255.255.255.0
DNS1=114.114.114.114
2. 重啟網路服務
輸入 systemctl restart network
,
3. 檢測結果
a. 檢視ip
ifconfig
b. ping 測試
四、總結
兩者的配置其實差不多,就是網路配置檔案不一樣,所以才會單獨寫了2次。OK,就到這裡,有問題歡迎留言私信!