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