回覆列表
  • 1 # 程式設計頌

    第一部分: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服務已經啟動。

  • 中秋節和大豐收的關聯?
  • 垃圾焚燒爐排爐原理?