Linux解决虚拟机上网问题
要保证虚拟机系统可以上网,得先解决虚拟机和真实主机的连接关系。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这种方式下不需要这两个连接,如下图)
3、 打开vmware Workstation 6.5àVMàseting设置如下图
4、 (可选)设置vmnet0(如果你只有一个网卡的时候,这项可以使用默认,如果使用多个网卡的话选择当前使用的网卡,具体方法是打开vmware workstation 6.5àEditàVirtual net Editor…,设置的效果如下图(我使用的是默认设置))
5、 在虚拟机linux下设置IP:设置结果如下图
说明:由于我使用的是内网,所以选择了内网的一个IP设置就行了。
6、 设置DNS(如下图首先选择DNS项,然后进行设置)
7、 Ok,现在该机子就像一台实际存在的物理设备一样,可以被内网的记者ping通了,当然也可以上网了。