1. 程式人生 > 其它 >CentOS 7 與 Ubuntu 16.4下設定靜態IP(親測有效)

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方式,來實現UbuntuCentOS的靜態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,就到這裡,有問題歡迎留言私信!