VMware workstation CentOs 7 虛擬機網卡設置爲NAT模式並設置固定IP

1、背景知識     

虛擬機網絡模式

不管是vmware workstation,virtual box,virtual pc等虛擬機軟件,通常來講,虛擬機有三種網絡模式:centos

1.橋接安全

2.NAT服務器

3.Host-Only網絡

橋接

    橋接網絡是指本地物理網卡和虛擬網卡經過VMnet0虛擬交換機進行橋接,物理網卡和虛擬網卡在拓撲圖上處於同等地位,那麼物理網卡和虛擬網卡就至關於處於同一個網段,虛擬交換機就至關於一臺現實網絡中的交換機,因此兩個網卡的IP地址也要設置爲同一網段。ssh

   因此當咱們要在局域網使用虛擬機,對局域網其餘pc提供服務時,例如提供ftp,提供ssh,提供http服務,那麼就要選擇橋接模式。oop

NAT

NAT模式中,就是讓虛擬機藉助NAT(網絡地址轉換)功能,經過宿主機器所在的網絡來訪問公網。測試

   NAT模式中,虛擬機的網卡和物理網卡的網絡,不在同一個網絡,虛擬機的網卡,是在vmware提供的一個虛擬網絡。rest

   NAT和橋接的比較:ip

   (1) NAT模式和橋接模式虛擬機均可以上外網。hadoop

   (2) 因爲NAT的網絡在vmware提供的一個虛擬網絡裏,因此局域網其餘主機是沒法訪問虛擬機的,而宿主機能夠訪問虛擬機,虛擬機能夠訪問局域網的全部主機,由於真實的局域網相對於NAT的虛擬網絡,就是NAT的虛擬網絡的外網,不懂的人能夠查查NAT的相關知識。

   (3) 橋接模式下,多個虛擬機之間能夠互相訪問;NAT模式下,多個虛擬機之間也能夠相互訪問。

   若是你建一個虛擬機,只是給本身用,不須要給局域網其餘人用,那麼能夠選擇NAT,畢竟NAT模式下的虛擬系統的TCP/IP配置信息是由VMnet8(NAT)虛擬網絡的DHCP服務器提供的,只要虛擬機的網路配置是DHCP,那麼你不須要進行任何其餘的配置,只須要宿主機器能訪問互聯網便可,就可讓虛擬機聯網了。

Host-Only

 在Host-Only模式下,虛擬網絡是一個全封閉的網絡,它惟一可以訪問的就是主機。其實Host-Only網絡和NAT網絡很類似,不一樣的地方就是Host-Only網絡沒有NAT服務,因此虛擬網絡不能鏈接到Internet。主機和虛擬機之間的通訊是經過VMware Network Adepter VMnet1虛擬網卡來實現的。

  Host-Only的宗旨就是創建一個與外界隔絕的內部網絡,來提升內網的安全性。這個功能或許對普通用戶來講沒有多大意義,但大型服務商會經常利用這個功能。若是你想爲VMnet1網段提供路由功能,那就須要使用RRAS,而不能使用XP或2000的ICS,由於ICS會把內網的IP地址改成192.168.0.1,但虛擬機是不會給VMnet1虛擬網卡分配這個地址的,那麼主機和虛擬機之間就不能通訊了。

綜述

  在VMware的3中網絡模式中,NAT模式是最簡單的,基本不須要手動配置IP地址等相關參數。至於橋接模式則須要額外的IP地址。

 
 
 
2、NAT模式固定IP設置實例
 
 宿主機爲win 7 64位,三臺虛擬機爲爲Centos7 64位。虛擬機的網絡鏈接方式爲NAT方式。虛擬機默認爲DHCP方式動態獲取IP。爲了在三臺虛擬機上搭建hadoop,須要將這三臺虛擬機構建成能夠相互訪問的局域網,因此將三臺虛擬機都設置成靜態IP。具體設置方法以下:
 
                                  
1,確認每臺虛擬機均使用NAT模式:
                 
 
 
2, 修改每臺虛擬機的配置文件,設置固定IP
 
    首先
         cd /etc/sysconfig/network-scripts
     而後能夠看到當前機器的網配置文件,不一樣於centos6的ifcfg-0,ifcfg-1之類的名字 ,cenos7的配置文件名字比較長
            
 
   先把配置文件備份一份,配置出錯後能夠恢復
      cp ifcfg-eno16777736 ifcfg-eno16777736.bak
     
先了解當前虛擬機分配到的Ip狀況:
        ifconfig
     
 
 
修改配置內容  
vi ifcfg-eno16777736
初始配置:
            
修改以下:
        

BOOTPROTO=static

IPV6…..都註釋

DNS1=114.114.114.114   #這個是國內的DNSip,是固定的,固然還有個8.8.8.8,是國外谷歌的,具體自行百度

IPADDR=192.168.183.130  # 設置一個和原來動態分配的ip在同一子網的IP

NETMASK=255.255.255.0   #子網掩碼

GATEWAY=192.168.183.2   #網關,vmvare的nat模式網關爲x.x.x.2

ONBOOT=yes

 重啓 
service network restart
 
查看 修改後的IP
ifconfig
 
ping
 
測試是否能Ping通本機
測試本機是否能Ping通虛擬機
 
測試虛擬機是否能連外網
 
若是都能正常鏈接再重啓虛擬機看看ip是否變化,若是一切正常證實設置成功
相關文章
相關標籤/搜索