第一部分:VMware中虛擬網路裝置的簡單講解
VMware中有12中虛擬網路裝置,10個虛擬交換機,從VMnet0到VMnet9;兩個虛擬網絡卡,VMware Network Adapter VMnet 1和VMware Network Adapter VMnet 8。只所以叫他虛擬網路裝置,應該他只是網路中編寫的一個裝置,現實中是不存在的,但是跟物理裝置的功能是不相上下的。我只簡單介紹比較常用的幾種裝置:
VMnet0:在橋接網路環境下的虛擬機器交換機
VMnet1:HOST-ONLY網路環境下的虛擬交換機
VMnet8:NAT網路環境下的虛擬交換機
VMware Network Adapter VMnet 1:主機與HOS-ONLY虛擬機器網路進行通訊的虛擬網絡卡
VMware Network Adapter VMnet 8:主機與NAT虛擬網路進行通訊的虛擬網絡卡
第二部分:VMware中網路結構的介紹
虛擬機器中有三種網路結構:橋接網路、NAT網路、HOST-ONLY網路。
一、橋接網路
真實電腦與虛擬機器分別透過物理網絡卡和虛擬機器網絡卡 VMnet0上透過虛擬機器網路進行橋接,交換機將會根據組網的需要由VMware自動建立並自動應用。透過VM建立的虛擬機器交換機,我們可以將一臺或多臺虛擬機器連線到主機或其他虛擬機器,我們可以將一臺或多個虛擬機器連線到主機或者其他虛擬機器。
二、NAT網路
該裝置為主機和其他使用NAT網路型別的虛擬機器提供了通訊介面,同時還兼有NAT的功能,如果主機透過另外一個乙太網介面卡連線在一個外部網路上,該裝置能本地網路虛擬機器的IP地址轉換為主機的外部網路地址,讓虛擬機器以主機的網路地址訪問外部網路的資源,包括可以使用許多標準的協議,連線到外部網路上的其他機器,舉這樣的一個例子,使用NAT網路可以透過HTTP瀏覽網頁,但是外部網路上的計算機不能建立到虛擬機器的主動連線,也就是預設的情況下不能透過NAT來搭建服務,
三、HOST-ONLY
這個只為主機和使用僅主機型別的虛擬機器提供資料交換的介面,所以由主機和使用僅主機網路型別的虛擬機器機組成的網路,是典型的私有內部區域網
第三部分:從HOST透過NAT網路訪問CentOS
先說明一下:
HOST:WindowsXP
虛擬機器:CentOS 6.0
1、讓VMware Network Adapter VMnet8自動獲取IP地址連同DNS伺服器地址,然後我們開啟MS-DOC控制檯,執行ipconfig /all命令,看看VMnet8的IP分配情況。
2、開啟VMware軟體,選擇選單VM->Settings,選中網絡卡檢視其屬性,將network connection配置為Custom:Special virtual network — VMnet8(NAT)。OK返回軟體主介面。啟動Redhat Linux 9系統,這時我們要將虛擬系統的IP配置成和之同網段(我這裡是192.168.65.0,您的可能不同,這是VMware自動隨機指定的一個IP地址)。
假如在命令列下,能夠編輯/etc/sysconfig/network-scripts/ifcfg-eth0文件,內容如下:DEVICE="eth0"
BOOTPROTO="none"
BROADCAST="192.168.21.255"
HWADDR="00:0C:29:56:BF:F7"
IPADDR="192.168.21.116"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
NETMASK="255.255.255.0"
NETWORK="192.168.21.0"
ONBOOT="yes"
TYPE="Ethernet"
USERCTL="no"
PEERDNS="no"
GATEWAY="192.168.21.2"
DHCP_HOSTNAME="192.168.21.254"
NM_CONTROLLED="yes"
儲存配置完後,重新啟用eth0埠:
# service network restart
IP地址可由DHCP伺服器來分配,因為在安裝VMware後,會有一臺虛擬的DHCP伺服器虛擬機器來分配IP地址,這個DHCP伺服器實際是就是個系統服務,能夠在“控制面板-管理工具-服務”裡看到這個服務。
在NAT方式的網路中,虛擬機器的Gateway都指向192.168.x.2, 本文中x=21, 這是虛擬NAT伺服器的地址,他也是個伺服器虛擬機器,在服務管理裡也能看到。
3、 這樣winXP和linux就能夠互ping通了,假如您ping不通的話,看一下您Windows下的防火牆是否不允許ICMP。
另外,多說一句,要讓另一臺PC透過區域網能夠SSH登入訪問剛才配置好的PC機裡的虛擬linux系統,這裡需要做一個對映。開啟“Virtual Network Editor”(在開始選單以及VMware介面的Edit選單下都有。)。選中VMnet8,然後點選下面的“NAT Setting”,然後在點選Port Forwarding下的“Add”
Host Port:22 (主機中的要進行對映的埠)
Forwarding IP address : 192.168.21.116 22 (對映到哪個IP,哪個埠)
Description: VMLinux SSH port (簡要描述)
假如要互訪對方的虛擬機器,同樣配置可用於另一臺PC。
第四部分:使用NAT方式聯網
如果到第三部分,相信以及可以正常從HOST訪問虛擬機器了。但是,如果試著從虛擬機器訪問網際網路,估計還不行。我們接著配置:
1、HOST:本地連線屬性—>"高階"—>"Internet連線共享"–允許其他網路使用者透過此計算機的Internet連線來連線:家庭網路連線選(VMware Network Adapter VMnet8)(這點重要)
注意:最重要的是你的兩個服務必須開啟:VMware DHCP Service 和VMware NATService.
具體操作如下:開始——設定——控制面板——管理工具——服務,確保 VMwareDHCP Service和VMware NAT Service服務已經啟動。
第一部分:VMware中虛擬網路裝置的簡單講解
VMware中有12中虛擬網路裝置,10個虛擬交換機,從VMnet0到VMnet9;兩個虛擬網絡卡,VMware Network Adapter VMnet 1和VMware Network Adapter VMnet 8。只所以叫他虛擬網路裝置,應該他只是網路中編寫的一個裝置,現實中是不存在的,但是跟物理裝置的功能是不相上下的。我只簡單介紹比較常用的幾種裝置:
VMnet0:在橋接網路環境下的虛擬機器交換機
VMnet1:HOST-ONLY網路環境下的虛擬交換機
VMnet8:NAT網路環境下的虛擬交換機
VMware Network Adapter VMnet 1:主機與HOS-ONLY虛擬機器網路進行通訊的虛擬網絡卡
VMware Network Adapter VMnet 8:主機與NAT虛擬網路進行通訊的虛擬網絡卡
第二部分:VMware中網路結構的介紹
虛擬機器中有三種網路結構:橋接網路、NAT網路、HOST-ONLY網路。
一、橋接網路
真實電腦與虛擬機器分別透過物理網絡卡和虛擬機器網絡卡 VMnet0上透過虛擬機器網路進行橋接,交換機將會根據組網的需要由VMware自動建立並自動應用。透過VM建立的虛擬機器交換機,我們可以將一臺或多臺虛擬機器連線到主機或其他虛擬機器,我們可以將一臺或多個虛擬機器連線到主機或者其他虛擬機器。
二、NAT網路
該裝置為主機和其他使用NAT網路型別的虛擬機器提供了通訊介面,同時還兼有NAT的功能,如果主機透過另外一個乙太網介面卡連線在一個外部網路上,該裝置能本地網路虛擬機器的IP地址轉換為主機的外部網路地址,讓虛擬機器以主機的網路地址訪問外部網路的資源,包括可以使用許多標準的協議,連線到外部網路上的其他機器,舉這樣的一個例子,使用NAT網路可以透過HTTP瀏覽網頁,但是外部網路上的計算機不能建立到虛擬機器的主動連線,也就是預設的情況下不能透過NAT來搭建服務,
三、HOST-ONLY
這個只為主機和使用僅主機型別的虛擬機器提供資料交換的介面,所以由主機和使用僅主機網路型別的虛擬機器機組成的網路,是典型的私有內部區域網
第三部分:從HOST透過NAT網路訪問CentOS
先說明一下:
HOST:WindowsXP
虛擬機器:CentOS 6.0
1、讓VMware Network Adapter VMnet8自動獲取IP地址連同DNS伺服器地址,然後我們開啟MS-DOC控制檯,執行ipconfig /all命令,看看VMnet8的IP分配情況。
2、開啟VMware軟體,選擇選單VM->Settings,選中網絡卡檢視其屬性,將network connection配置為Custom:Special virtual network — VMnet8(NAT)。OK返回軟體主介面。啟動Redhat Linux 9系統,這時我們要將虛擬系統的IP配置成和之同網段(我這裡是192.168.65.0,您的可能不同,這是VMware自動隨機指定的一個IP地址)。
假如在命令列下,能夠編輯/etc/sysconfig/network-scripts/ifcfg-eth0文件,內容如下:DEVICE="eth0"
BOOTPROTO="none"
BROADCAST="192.168.21.255"
HWADDR="00:0C:29:56:BF:F7"
IPADDR="192.168.21.116"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
NETMASK="255.255.255.0"
NETWORK="192.168.21.0"
ONBOOT="yes"
TYPE="Ethernet"
USERCTL="no"
PEERDNS="no"
GATEWAY="192.168.21.2"
DHCP_HOSTNAME="192.168.21.254"
NM_CONTROLLED="yes"
儲存配置完後,重新啟用eth0埠:
# service network restart
IP地址可由DHCP伺服器來分配,因為在安裝VMware後,會有一臺虛擬的DHCP伺服器虛擬機器來分配IP地址,這個DHCP伺服器實際是就是個系統服務,能夠在“控制面板-管理工具-服務”裡看到這個服務。
在NAT方式的網路中,虛擬機器的Gateway都指向192.168.x.2, 本文中x=21, 這是虛擬NAT伺服器的地址,他也是個伺服器虛擬機器,在服務管理裡也能看到。
3、 這樣winXP和linux就能夠互ping通了,假如您ping不通的話,看一下您Windows下的防火牆是否不允許ICMP。
另外,多說一句,要讓另一臺PC透過區域網能夠SSH登入訪問剛才配置好的PC機裡的虛擬linux系統,這裡需要做一個對映。開啟“Virtual Network Editor”(在開始選單以及VMware介面的Edit選單下都有。)。選中VMnet8,然後點選下面的“NAT Setting”,然後在點選Port Forwarding下的“Add”
Host Port:22 (主機中的要進行對映的埠)
Forwarding IP address : 192.168.21.116 22 (對映到哪個IP,哪個埠)
Description: VMLinux SSH port (簡要描述)
假如要互訪對方的虛擬機器,同樣配置可用於另一臺PC。
第四部分:使用NAT方式聯網
如果到第三部分,相信以及可以正常從HOST訪問虛擬機器了。但是,如果試著從虛擬機器訪問網際網路,估計還不行。我們接著配置:
1、HOST:本地連線屬性—>"高階"—>"Internet連線共享"–允許其他網路使用者透過此計算機的Internet連線來連線:家庭網路連線選(VMware Network Adapter VMnet8)(這點重要)
注意:最重要的是你的兩個服務必須開啟:VMware DHCP Service 和VMware NATService.
具體操作如下:開始——設定——控制面板——管理工具——服務,確保 VMwareDHCP Service和VMware NAT Service服務已經啟動。