VMware虛擬機Linux系統NAT模式網絡配置及虛擬機克隆要點

VMware虛擬機及Linux系統,實際安裝過多次,但一直都是網上搜一篇傻瓜式教程,然後幾乎不假思索的裝完。
無論是VMware本身,還是在VMware裏安裝虛擬機,還是在虛擬機裏安裝Linux系統,應該都是比較簡單的。
但是個人很多次的安裝,以及瞭解到的其他一些同事安裝,都經常會卡在網絡上,安裝完之後翻來覆去就是連不上網,然後可能就再不斷的搜索和嘗試,實際還都是盲人摸象,再來一次的時候又是各種問題。
之前的安裝,網絡都是選的橋接模式,這一次也是根據一定的教程,選擇了NAT模式,與之前不同的是,這次所掌握的內容可以保證以後的安裝都不再受網絡困擾。

網絡配置本身,不論是windows,還是Linux,其實大的來說都分兩步,第一步就是找到網卡配置的位置,第二步就是配置網絡。

windows中網絡配置

windows習慣於圖形界面的操作,一般步驟是:

  1. 電腦右下角網絡圖標位置,右鍵然後選擇“打開網絡和internet設置”;
  2. 選擇以太網或者其他具體網絡類型;
  3. 選擇更改適配器選項;
  4. 以上出現的界面中會有很多種網卡配置,如果選在的是以太網,這裏就雙擊打開以太網那一項;
  5. 點擊屬性,然後再雙擊“internet 協議配置4”,這裏就是ipv4的配置。
  6. 在ipv4配置界面,就可以選擇是自動獲取ip地址和dns地址,還是手動配置靜態的ip以及dns這些。

上邊前3部可以理解爲找到網卡配置位置,後三步就可以理解爲是對網卡的配置。對於windows系統來說,沒太注意這個細節,似乎是默認的自動獲取可以不用配置。

VMware中Linux網絡配置

Linux系統也有圖形界面,但是對於我們這些用這個系統的大部分人來說,可能更習慣也更習慣命令行操作。
在命令行操作模式下,網卡配置大的來說依然是和windows一樣分爲找網卡配置位置和配置網絡兩個步驟。

網卡配置文件位置

lcentos 系統中網卡配置文件位置在/etc/sysconfig/network-scripts目錄中,個人使用的話,直接就用ifcfg-eth0這個文件即可。

網絡配置

剛安裝好的Linux系統,打開上邊的網卡配置,內容如下:

DEVICE=eth0
HWADDR=00:0C:29:A4:2A:31
TYPE=Ethernet
UUID=da6741e2-9b2c-464f-9a5b-cbe65402e21c
ONBOOT=no
NM_CONTROLLED=yes
BOOTPORTO=dhcp

以上各項含義如下:

DEVICE:網卡的名字
HWADDR:HWADDR HardWare Address 硬件地址 MAC地址
TYPE:網絡類型 Ethernet以太網
UUID:唯一編號
ONBOOT:在開機或重啓網卡的時候是否啓動網卡
NM_CONTROLLED:是否受network程序管理
BOOTPROTO:網卡獲取ip地址的方式,分爲dhcp自動獲取ip地址,none固定的ip地址,static固定的ip地址

對於上述配置,要改成NAT模式,先把ONBOOT的值改爲yes,然後需要把ip獲取方式改爲靜態,即static.
如果後邊需要克隆當前虛擬機,最好是把HWADDR和UUID都刪掉。這兩個本身就是保證虛擬機網絡的唯一性,如果不刪,就導致克隆後的網卡和唯一編號重複,可能導致無法上網。

昨晚上述修改之後,既然是靜態ip,就需要做靜態ip相關的配置,要再加四項配置:

IPADDR:設置的靜態IP
NETMASK:子網掩碼
GATEWAY:網關
DNS:dns解析地址

上述四個配置,DNS比較好選,一般是114.114.114.114,這是國內第一個、全球第三個開放的DNS服務地址。
DNS可以配置多個,所以這裏可以配成DNS1=114.114.114.114

剩下的幾個怎麼配置就比較關鍵,要設置靜態IP,就必須知道網段是什麼,需要知道哪些IP是可以用的。
這時候可以藉助VMware的功能來獲取,如下圖所示:
在這裏插入圖片描述
首先點擊編號1處的編輯,就會彈出右側2號界面,然後再3號位置選擇以管理員身份更改設置,再接下來的彈出框點擊確定後會出現如下界面:
在這裏插入圖片描述
上圖中首先最上邊需要選擇NAT模式,然後就會看到有一個子網IP192.168.139.0,證明我們的網絡實際處在這個網段,並且192.168.139.0是被用了的。
然後編號2處,就是我們需要的子網掩碼,那麼我們的配置就可以修改爲NETMASK=255.255.255.0了。
接下來再點擊編號3處"NAT設置",會看到如下彈出界面:
在這裏插入圖片描述
上圖標紅的位置,其實也可以看到上邊的子網ip和子網掩碼,同時,我們還能找到需要的網關,那麼配置又可以進一步完善GATEWAY=192.168.139.2,同時也表示又有一個當前網段的ip我們自己是不能用了。
到這裏,看起來就可以配置靜態的IPADDR了,實際上還有一個點小問題,如下圖:
在這裏插入圖片描述
編號4的位置,會使實際物理機的網絡和虛擬機網絡連接起來,會在物理機上創建一個虛擬網卡,也就是VMnet8:
在這裏插入圖片描述
雙擊打開之後,點擊詳情會發現,裏邊有一個ip是192.168.139.1,代表的是主機虛擬網卡的ip,也就說明這個ip我們也不能用。
因此最終確認需要配置的IP網段是192.168.139,最後的IP不能用255、0、1、2,在這些數字之外選擇一個小於255的IP之後,完整的網絡配置就可以修改爲:

DEVICE=eth0
HWADDR=00:0C:29:A4:2A:31
TYPE=Ethernet
UUID=da6741e2-9b2c-464f-9a5b-cbe65402e21c
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPORTO=static
DNS1=114.114.114.114
NETMASK=255.255.255.0
GATEWAY=192.168.139.2
IPADDR=192.168.139.99

以上配置保存後,執行網卡重啓命令service network restart,虛擬機便可以成功上網了,可以用ping www.baidu.com進行驗證。

以上便是VMware中Linux系統裏NAT模式網絡配置步驟以及技巧,相信有了這次的配置,後邊再也不用爲虛擬機上網問題發愁了,也希望能對其他同學有所幫助。

VMware中虛擬機克隆

學習大數據技術,往往需要多個虛擬機節點,如果每一個都按普通的步驟安裝,會很耗時間,所以更便捷的方法就是克隆已有的虛擬機。
克隆之前最好先把源虛擬機生成快照,然後再次基礎上克隆。
克隆後的虛擬機,無論網卡、ip還是hostname都和原來的一模一樣,這是有問題的,所以實際上克隆之後需要修改新的虛擬機系統配置。
由上邊的網絡配置只是可知,需要修改不通的IPADDR。如果在沒有刪除物理網卡和UUID的情況下,還需要修改這兩項,最好就是刪除。
除此之外,還要修改hostname,用過kafka的可能知道,這個hostname非常重要,這個配置在/etc/sysconfig/network文件中。
最後一個需要修改的地方,就還是和物理網卡有關,需要刪除/etc/udev/rules.d目錄下的70-persistent-net.rules文件,刪除之後重啓網卡的時候就會重新生成這個文件,並且不會和克隆的一樣,也就可以避免這種網絡問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章