Linux解决虚拟机上网问题

hongsheyoumo 2009-12-18

要保证虚拟机系统可以上网,得先解决虚拟机和真实主机的连接关系。VMware给出3种模式,我们常用的有“bridge(桥接)”和“Net(网络地址转换)”方式。

设置方法:单击“虚拟机”→“设置”→“以太网,然后选择连接方式。

1.bridge(桥接):

将虚拟机网卡(本地连接)的IP地址和真实主机要设在同一IP段,其余与主机相同:

例如主机ip是10.70.54.31,设置虚拟机ip为10.70.54.22。netmask,broadcast,gateway,dns都与主机相同即可实现虚拟机<--->主机;虚拟机<---->互联网通信。

这种情况适合局域网,而且网内没有特别限制的情形下使用,也适合与真实主机或局域网内主机进行网络共享。如果ADSL单机拨号用户使用这个模式的话,要登录互联网,先得断开真实主机的ADSL连接,再在虚拟机系统建立ADSL拨号连接,并使用ADSL线路的帐号和密码登录才可以上网。即虚拟机与真实主机不能同时上网。

2.nat:

这种模式下虚拟机系统经过虚拟机网络的特别转换,共享真实主机的IP上网。这个方式比较适合于ADSL单机拨号用户,真实主机拨号上网后,虚拟机系统也同时可以上网了。需要注意的是,这种模式下虚拟机“本地连接”的IP地址要使用“自动获取IP”设置。

3.host-only(仅主机):

  这钟情况只能实现虚拟机<--->主机通信,但是虚拟机<--->互联网无法通信

安装环境:

1、  宿主机系统:windows xp ps2

2、  虚拟机系统:redhat enterprise linux 5

3、  Vmware版本:vmware workstation 6.5

方法一:bridged方式

1、  安装vmware(那个版本也可以,这里以6.5为例来说明配置方法)

2、  禁用掉在桌面-à网络连接àVMware Network Adapter VMnet1和VMware Network Adapter VMnet8

(在bridged这种方式下不需要这两个连接,如下图)

 

 Linux解决虚拟机上网问题

3、  打开vmware Workstation 6.5àVMàseting设置如下图

 Linux解决虚拟机上网问题

4、  (可选)设置vmnet0(如果你只有一个网卡的时候,这项可以使用默认,如果使用多个网卡的话选择当前使用的网卡,具体方法是打开vmware workstation 6.5àEditàVirtual net Editor…,设置的效果如下图(我使用的是默认设置))

 

Linux解决虚拟机上网问题

5、  在虚拟机linux下设置IP:设置结果如下图

说明:由于我使用的是内网,所以选择了内网的一个IP设置就行了。

 

Linux解决虚拟机上网问题

6、  设置DNS(如下图首先选择DNS项,然后进行设置)

 

Linux解决虚拟机上网问题

7、  Ok,现在该机子就像一台实际存在的物理设备一样,可以被内网的记者ping通了,当然也可以上网了。

相关推荐