VMware虛擬機中如何配置靜態IP


我們首先說一下VMware的幾個虛擬設備

VMnet0:用於虛擬橋接網絡下的虛擬交換機

VMnet1:用於虛擬Host-Only網絡下的虛擬交換機

VMnet8:用於虛擬NAT網絡下的虛擬交換機

VMware Network Adepter VMnet1:Host用於與Host-Only虛擬網絡進行通信的虛擬網卡

VMware Network Adepter VMnet8:Host用於與NAT虛擬網絡進行通信的虛擬網卡

一.橋接網絡(Bridged Networking)

橋接網絡是指本地物理網卡和虛擬網卡通過VMnet0虛擬交換機進行橋接,物理網卡和虛擬網卡在拓撲圖上處於同等地位(虛擬網卡既不是Adepter VMnet1也不是Adepter VMnet8)。

那么物理網卡和虛擬網卡就相當於處於同一個網段,虛擬交換機就相當於一台現實網絡中的交換機。所以兩個網卡的IP地址也要設置為同一網段。

我們看到,物理網卡和虛擬網卡的IP地址處於同一個網段,子網掩碼、網關、DNS等參數都相同。兩個網卡在拓撲結構中是相對獨立的

我們在192.168.15.111上ping192.168.15.96,結果顯示兩個網卡能夠互相通信。如果在網絡中存在DHCP服務器,那么虛擬網卡同樣可以從DHCP服務器上獲取IP地址。所以橋接網絡模式是VMware虛擬機中最簡單直接的模式。安裝虛擬機時它為默認選項。

二.NAT模式

在NAT網絡中,會用到VMware Network Adepter VMnet8虛擬網卡,主機上的VMware Network Adepter VMnet8虛擬網卡被直接連接到VMnet8虛擬交換機上與虛擬網卡進行通信。

 虛擬出來的網段和NAT模式虛擬網卡的網段是一樣的,都為192.168.111.X,包括NAT服務器的IP地址也是這個網段。在安裝VMware之后同樣會生成一個虛擬DHCP服務器,為NAT服務器分配IP地址。

當主機和虛擬機進行通信的時候就會調用VMware Network Adepter VMnet8虛擬網卡,因為他們都在一個網段,所以通信就不成問題了。

實際上,VMware Network Adepter VMnet8虛擬網卡的作用就是為主機和虛擬機的通信提供一個接口,即使主機的物理網卡被關閉,虛擬機仍然可以連接到Internet,但是主機和虛擬機之間就不能互訪了。

VMware Network Adepter VMnet8虛擬網卡的作用僅限於和VMnet8網段進行通信,它不給VMnet8網段提供路由功能,所以虛擬機虛擬一個NAT服務器,使虛擬網卡可以連接到Internet。在這種情況下,我們就可以使用端口映射功能,讓訪問主機80端口的請求映射到虛擬機的80端口上。

VMware Network Adepter VMnet8虛擬網卡的IP地址是在安裝VMware時由系統指定生成的,我們不要修改這個數值,否則會使主機和虛擬機無法通信。

三.Host-Only模式

在Host-Only模式下,虛擬網絡是一個全封閉的網絡,它唯一能夠訪問的就是主機。其實Host-Only網絡和NAT網絡很相似,不同的地方就是Host-Only網絡沒有NAT服務,所以虛擬網絡不能連接到Internet。主機和虛擬機之間的通信是通過VMware Network Adepter VMnet1虛擬網卡來實現的。

 同NAT一樣,VMware Network Adepter VMnet1虛擬網卡的IP地址也是VMware系統指定的,同時生成的虛擬DHCP服務器和虛擬網卡的IP地址位於同一網段,但和物理網卡的IP地址不在同一網段。

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

綜述

在VMware的3中網絡模式中,NAT模式是最簡單的,基本不需要手動配置IP地址等相關參數。至於橋接模式則需要額外的IP地址,如果是在內網環境中還很容易,如果是ADSL寬帶就比較麻煩了,ISP一般是不會大方的多提供一個公網IP的

 

https://blog.csdn.net/u014726937/article/details/52768463

 

我們使用NAT模式,所以選擇VMnet8。取消【使用本地DHCP】服務這個選擇不勾,這個是動態分配IP的。點擊NAT設置。此處詳解如何在VMware虛擬機中配置靜態IP。

上圖是一個草圖,大致說明下VMware網絡情況。網段指某個IP范圍,例如一棟小區樓和另一棟小區樓就不是一個網段

如果你在A小區,你女朋友在B小區,你想和她聯系就需要通過網關。你好基友住你隔壁,你和他通信就不需要通過網關。VMware

給我們模擬了網關,所以我們配置的時候需要根據VMware虛擬機來設置網絡ip。我們將windows和Linux配置在一個網段內。

1、查看網關,以及網段

      【編輯】--》【虛擬網絡編輯器】

我們使用NAT模式,所以選擇VMnet8。取消【使用本地DHCP】服務這個選擇不勾,這個是動態分配IP的。點擊NAT設置。

網關IP需要記住,通過這個我們得知我們的網關是192.168.133.2,子網掩碼是255.255.255.0。子網IP的192.168.133.0的意思是

如果你要往這個網段內添加機器,你的機器ip只能是192.168.133.0~192.168.133.255這個范圍內的。其實你會發現192.168.133.2是

網關IP了,一般而言192.168.133.255是廣播IP所以不用,192.168.133.0一般是網段IP也不用。也就是說除了0 2 255這三個,其他的

數字你可以隨便設置。

2、設置虛擬機IP

涉及文件列表:
/etc/sysconfig/network-scripts/ifcfg-eth0(網卡),/etc/sysconfig/network(主機名),/etc/resolv.conf(DNS)。
網卡信息修改:vi /etc/sysconfig/network-scripts/ifcfg-eth0

ONBOOT:開機啟動。

NM_CONTROLLED:網絡管理組件是否啟用,精簡版的是沒有這個組件的。所以就不需要開啟。

BOOTPROTO:網絡分配方式,靜態。

IPPADDR:手動指定ip地址。

NETMASK:子網掩碼。

GATEWAY:網關ip。編輯好以后保存退出。

DEVICE=eth0
#HWADDR=00:0C:29:CB:47:28
TYPE=Ethernet
#UUID=ea0bc70a-c20a-4507-b2ed-f9091a160f8c
ONBOOT=yes
NM_CONTROLLED=yes
#BOOTPROTO=dhcp
BOOTPROTO=static
IPADDR=192.168.137.10
NETMASK=255.255.255.0
IPV6INIT=no
GATEWAY=192.168.137.2
DNS1=8.8.8.8
DNS2=114.114.114.114

DNS配置:vi /etc/resolv.conf

# Generated by NetworkManager
nameserver 8.8.8.8
nameserver 114.114.114.114

3、使用遠程工具連接

1、這里使用的是Xshell工具,ip地址就設置上面填入的ip地址,以后這台機器的ip都是他了。

4、windows IP設置

1、設置VMWare給我們配置的網絡適配器,就是那個NAT8。右鍵屬性
2、選擇IPV4,點擊屬性。
3、設置ip地址。以后windows就是這個ip了。IP網段范圍需要是VMWare虛擬機給我們的范圍內的哦。
 
這里最好根據windows IP => 設置vm網管 子網的IP


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM