作為一個開發(fā)人員,我們經(jīng)常會使用到VMWare這款虛擬機來進行一些項目的測試。但是,有時候其IP會發(fā)生變動,這會使得我們不得不經(jīng)常改動一些配置信息。為了避免這種情況的發(fā)生,我們可以嘗試將虛擬機的IP設(shè)置為靜態(tài)IP。
一、查看或修改NAT的設(shè)置
查看或修改NAT設(shè)置的方式是,先點擊菜單欄的【編輯】->【虛擬網(wǎng)絡(luò)編輯器】,如下圖所示:
接著會彈出一個頁面:
對于上圖中標示的字段位置可以更改,也可以保持不變。接著我們點擊【NAT設(shè)置】,此時會彈出另一個頁面:
上述的網(wǎng)關(guān)要與之前設(shè)置的子網(wǎng)IP在同一網(wǎng)段,也就是前三個數(shù)字應(yīng)該保持一致。至于最后一個數(shù)字一般使用默認的2即可。需要說明的是,該網(wǎng)關(guān)IP最好是記下來,因為后續(xù)會用到。
二、修改虛擬網(wǎng)卡VMnet8
接著我們需要對虛擬網(wǎng)卡VM8進行設(shè)置。首先我們右擊狀態(tài)欄的網(wǎng)絡(luò)圖標,會彈出如下的頁面:
點擊【打開網(wǎng)絡(luò)和Internet的設(shè)置】,出現(xiàn)如下的頁面:
接著我們點擊【更改網(wǎng)絡(luò)設(shè)置】下的【更改適配器選項】,出現(xiàn)下圖所示頁面:
這里需要說明一點的是,我們的目的就是進入這個頁面。至于前面的步驟可以有多種,只不過我選擇了一種我習慣的方式罷了。
接著右擊“VMnet8”,出現(xiàn)下圖所示頁面:
接著點擊【屬性】,出現(xiàn)下圖所示頁面:
選擇“Internet 協(xié)議版本 4(TCP/IPv4)”之后,點擊屬性,出現(xiàn)如下圖所示的頁面:
這里的IP地址和默認網(wǎng)關(guān)應(yīng)該與剛才在“虛擬網(wǎng)絡(luò)編輯器”中設(shè)置的保持一致。設(shè)置完畢點擊確定。
三、修改虛擬機配置
進入虛擬機后,首先執(zhí)行如下命令來進行備份網(wǎng)卡文件:
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak
當然,網(wǎng)卡配置文件的名字不一定會是ifcfg-ens33,這需要使用ifconfig命令來進行查看。如果出現(xiàn)ifconfig命令未安裝的提示,則需要安裝該工具,因為有些linux默認是不會安裝該工具的。當然,大家可以參考我之前的文章:解決CentOS7中ifconfig命令未找到的問題。
之所以要進行備份,主要有兩個目的,一是避免改動過程中出現(xiàn)一些問題,二是如果哪天不想使用靜態(tài)IP,還可以進行還原。
接著輸入如下命令來打開對應(yīng)的網(wǎng)卡配置文件進行編輯:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
執(zhí)行上面的命令之后如下圖所示:
下面說一下上圖中幾個重要的參數(shù):
- BOOTPROTO:獲取IP的方式,其值有三種,分別為:dhcp、static和none。這里選擇static,表示靜態(tài)。
- ONBOOT:表示是否系統(tǒng)啟動時就激活網(wǎng)卡。只有激活后才可以連接外網(wǎng)。
- IPADDR:表示需要設(shè)置的IP
- GATEWAY:表示該網(wǎng)卡對應(yīng)的網(wǎng)關(guān)IP
- BROADCAST:表示該網(wǎng)卡對應(yīng)的廣播地址,一般為最后一位為255。
保存之后,執(zhí)行如下命令來重新啟動網(wǎng)絡(luò)加載修改后的配置:
systemctl restart network
最后執(zhí)行ifconfig命令來查看ip信息,如下圖所示:
接著我們執(zhí)行“ping www.baidu.com”命令來查看是否可以連接外網(wǎng),執(zhí)行后如下所示:
自此,關(guān)于如何為虛擬機設(shè)置靜態(tài)IP的教程就已經(jīng)結(jié)束。






