日期:2014-05-16  浏览次数:20649 次

虚拟机linux和xp主机联网
配置虚拟机的网络三种模式

1、桥接模式:

  如果你的真实主机在一个以太网中,这种方法是将你的虚拟机接入网络最简单的方法。虚拟机就像一个新增加的、与真实主机有着同等物理地位的一台电脑,桥接模式可以享受所有可用的服务;包括文件服务、打印服务等等,并且在此模式下你将获得最简易的从真实主机获取资源的方法。

    前面我已经提到,桥接模式是最简单的,使用桥接模式后虚拟机和真实主机的关系就好像两台接在一个hub上的电脑,想让他们俩进行通讯,你需要为双方配置IP地址和子网掩码,从图中可以看出,如果你不配置虚拟机,虚拟机也没有办法得到DHCP分到的IP地址,所以只能使用169.254.这个段。曾经有些朋友试图改在真实主机中安装VM后生成的VMnet1和VMnet8这两块网卡的IP,这种做法是错误的,作为连接底层硬件的驱动程序它们不需要、也不能作修改。

    假设真实主机网卡上的IP地址被配置成192.168这个网段,则虚拟机的IP也要配成192.168这个网段,这样虚拟机才能和真实主机进行通讯。如果想在桥接模式下连入internet,方法也很简单,你可以直接在虚拟机上安装一个拨号端

2、host only模式:

  Host-only模式用来建立隔离的虚拟机环境,这这种模式下,虚拟机与真实主机通过虚拟私有网络进行连接,只有同为Host-only模式下的且在一个虚拟交换机的连接下才可以互相访问,外界无法访问。host only模式只能使用私有IP,IP,gateway,DNS都由VMnet 1来分配。

    如果想在host only模式下接入internet你只能使用ICS和代理,因为只有这两种方式

3、NAT模式:

  NAT(network address translation)模式其实可以理解成为是方便地使虚拟机连接到公网,代价是桥接模式下的其他功能都不能享用。凡是选用NAT结构的虚拟机,均由VMnet 8提供IP,gateway,DNS。

    首先大家要清楚VMware下的NAT和windows NT里routing and remote access的那个NAT一点关系都没有,它们之间没有任何影响。在VMware下使用NAT模式主要的好处是可以隐藏虚拟机的拓扑和上internet时极为方便。NAT模式由VMnet 8的DHCP server提供IP,gateway,DNS。



我选的是第三个NAT模式,配置步骤如下:

1、打开WMnet8网络连接。
   xp下打开网络连接的命令为ncpa.cpl。
   共享本地主机的网络连接。右键-》属性-》高级-》internet连接共享
   记录WMnet8的IP ,例如我的为192.168.188.1

2、配置虚拟机
   编辑-》虚拟网络设置-》NAT
   编辑-》虚拟网络设置-》主机虚拟网络映射,在vmnet0下拉框勾选自己的网卡,其余的一般默认即可。
   回到win主机,开始-运行-CMD,打开DOS,输入命令ipconfig/all,可以看到相关的IP配置,记好。

3、配置linux的IP
   编辑/etc/sysconfig/network-scripts/ifcfg-eth0
   DEVICE=name     name表示物理设备的名字
   IPADDR=addr     addr表示赋给该卡的IP地址
   NETMASK=mask    mask表示网络掩码
   NETWORK=addr    addr表示网络地址
   BROADCAST=addr   addr表示广播地址
   ONBOOT=yes/no   启动时是否激活该卡
   none:无须启动协议
   bootp:使用bootp协议
   dhcp:使用dhcp协议
   USERCTL=yes/no   是否允许非root用户控制该设备

4、配置linux的DNS
   编辑 /etc/resolv.conf
   nameserver 202.202.202.202

5、重启网卡
   /etc/init.d/network restart