太高兴了,折磨了我几天的VMware 中 Linux联网终于是成功了。
虚拟机版本:VMware Workstation 5.5.1
主机:Windows xp sp2(简称XP)
虚拟机:RedHat9 Linux (简称VMLinux)
前提:XP能正常上网
一、hostonly模式
这应该是最为灵活的方式,有兴趣的话可以进行各种网络实验.和nat唯一的不同的是,此种方式下,没有地址转换服务,因此,默认情况下,虚拟机只 能到主机访问,这也是hostonly的名字的意义. 默认情况下,也会有一个dhcp服务加载到vmnet1上.这样连接到vmnet8上的虚拟机仍然可以设置成dhcp,方便系统的配置.
是不是这种方式就没有办法连接到外网呢,当然不是,事实上,这种方式更为灵活,你可以使用自己的方式,从而达到最理想的配置,例如:
a.使用自己dhcp服务:首先停掉vmware自带的dhcp服务,使dhcp服务更为统一.
b.使用自己的nat,方便加入防火墙.windows host可以做nat的方法很多,简单的如windows xp的internet共享,复杂的如windows server里的nat服务.
c. 使用自己的防火墙.因为你可以完全控制vmnet1,你可以加入(或试验)防火墙在vmnet1和外网的网卡间.
从以上可以看出,hostonly这种模式和普通的nat server带整个内网上网的情形类似,因此你可以方便的进行与之有关的实验,比如防火强的设置等
设置过程:
1、在XP上:本地连接-->属性-->高级-->Internet连接共享中选择“允许其他网络用户通过此计算机的Internet 连接来连接(N)”,在家用网络连接(H):中,选择“VMware Network Adapter VMnet1”。
2、在XP上:查看控制面板-->网络和Internet连接-->网络连接-->VMware Network Adapter VMnet1-->属性-->常规-->Internet协议(TCP/IP)-->属性-->常规发现,VMnet1的 IP地址是自动。看一下TCP/IP协议的设置,你发现已经被自动设置为
192.168.0.1/255.255.255.0, 网关为空,此处无需做修改
在常规选项中选择VMWare Bridge Protocol.(如果缺少这个选项则是没有安装
解决方法:
打开物理网卡本地连接->属性
安装->(选中服务)添加->从磁盘安装->浏览->
X:\Program Files\VMware\VMware Server目录下选 netbridge.inf
X代表你安装vmware软件的安装所在盘.
可参见上一篇日志。)
3、在虚拟机软件上:虚拟机(M)-->设置-->硬件-->以太网-->网络连接 选择hostonly模式
4、windows下的设置完成,转入到跑Linux的虚拟机.将你的eth0的ip地址设置为静态的(如果安装时没有选静态的话) .
按红帽子图标->系统设置->网络(或其它你了解的方法)
ip: 192.168.0.2(或其它在此网段上的地址)这里的网段不是指和主机在一起的,而是和 VMnet1的地址地址一起的 192.168.0.* 的,我在这就犯了打错...
netmask: 255.255.255.0
default gateway: 192.168.0.1 (VMnet1的地址)
dns:输入你自己的DNS (host中用的DNS)
保存设置.
重新启动服务 service network restart
5、测试一下
网关: ping 192.168.0.1 (就是VMnet1的地址 而不是宿主机的网关)
dns: ping dnsserver