起因說明:在安裝好 CentOS 6.8 虛擬機后,如果想為虛擬機添加一塊新網(wǎng)卡挚瘟,這時先關閉虛擬機哄褒,然后修改【編輯虛擬機配置】,步驟如 圖1 和 圖2 所示:
問題描述:但問題是添加成功后啟動系統(tǒng)卻不會自動啟用這塊新網(wǎng)卡埂陆,自然也就沒有這塊新網(wǎng)卡的配置文件(即 ifcfg-eth2)苛白,這可如何是好?焚虱?购裙?
解決方法:別急,這里給出解決問題的詳細步驟:
系統(tǒng)啟動后鹃栽,雖然沒有自動啟用這塊新網(wǎng)卡躏率,但通過 ip add 命令還是可以看到這塊新網(wǎng)卡添加成功了,只是沒有啟用(也沒有它的網(wǎng)卡配置文件),如 圖3 所示:
1. 臨時啟用
那么我們首先要啟用這塊新網(wǎng)卡蓬抄,命令:
ifconfig eth2 192.168.101.154
這樣新網(wǎng)卡 eth2 就啟用并分配了一個 IP 地址,不過這種方法只是臨時的夯到,一旦系統(tǒng)或網(wǎng)絡重啟就會失效嚷缭。
2. 永久生效
我們進到 /etc/sysconfig/network-script/ 目錄下可以看到一個 ifcfg-lo 的網(wǎng)卡配置文件,它是 loopback 虛擬網(wǎng)卡的配置文件(即 回環(huán)地址)耍贾。然后復制一份并重命名為 ifcfg-eth2阅爽,命令如下:
cp /etc/sysconfig/network-script/ifcfg-lo /etc/sysconfig/network-script/ifcfg-eth2
復制完成后修改此網(wǎng)卡配置文件如下:
DEVICE=eth2
#HWADDR=**:**:**:**:**:**
TYPE=Ethernet
#UUID=xxxxxxx-xxxx-xxxx-xxxxxxxxx
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
修改完成后保存退出編輯,然后重啟網(wǎng)絡服務就可以了荐开。
=================================== 我是分割線 ===================================
擴展知識:這里還有一個問題优床,若想在網(wǎng)卡配置文件中添加上 HWADDR 和 UUID 這兩個參數(shù),但這兩個參數(shù)如何獲取呢誓焦?請往下看胆敞。
1杂伟,獲取 HWADDR 的命令如下:
ipconfig eth2
eth2? ? ? Link encap:Ethernet? HWaddr **:**:**:**:**:**
? ? ? ? ? ? ? inet addr:192.168.101.154? Bcast:192.168.101.255? Mask:255.255.255.0
? ? ? ? ? ? ? ..............
2移层,獲取 UUID 有些麻煩,請看:
要想獲取網(wǎng)卡的 UUID 需要用到 nmcli 工具赫粥,我們先來看此工具是哪個軟件包提供的观话,查詢命令為:
yum provides "*/nmcli"
查詢結(jié)果如 圖4 所示:
現(xiàn)在知道了是由 NetworkManager 軟件包提供的,那么開始安裝 NetworkManager 軟件包越平,命令如下:
yum install NetworkManager -y
安裝完成后開啟 NetworkManager 服務频蛔,命令如下:
service NetworkManager start
服務開啟后我們即可通過如下命令查看網(wǎng)卡 eth2 的 UUID:
nmcli con
查看結(jié)果如 圖5 所示:
======================================= 完 =======================================