我在网络上找了很多类似的方法,都试过了,不行。麻烦大侠帮忙。
在Windows xp里面,
用中国电信的ADSL Modem上网。本地LAN设置为DHCP获取IP和DNS,获取结果为192.168.1.2。Modem的地址为192.168.1.1。
设置VMnet1和VMnet8都是自动获取IP和自动获取DNS。获取结果为:
VMnet1:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet1
Physical Address. . . . . . . . . : 00-50-56-C0-00-01
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.58.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.58.2
DNS Servers . . . . . . . . . . . : 192.168.58.2
VMnet8:
Ethernet adapter VMware Network Adapter VMnet8:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet8
Physical Address. . . . . . . . . : 00-50-56-C0-00-08
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.168.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.168.2
DNS Servers . . . . . . . . . . . : 192.168.168.2
在Fedora里面用Network Manager设置IP为DHCP获取,并自动获取DNS信息。在Network Manager里面看到DNS获取的是192.168.168.2。
按照网上的方法,这就应该可以了。可是用firefox就是上不了网。把Fedora和Windows的防火墙都关掉也不行。
在Windows下面Ping www.163.com(220.181.28.52)可以通,在Fedora下面ping www.163.com显示undefined host address,但是ping 220.181.28.52,显示是通了,但是我怀疑也没有通,因为我用tracert 220.181.28.52,发现到了192.168.168.2就出不去了。
哪位大侠可以帮个忙,多谢啦。
hstking 于 2010-02-24 21:00:56发表:
呃,刚看到你用的居然是nat,那好吧,你把刚才的那个vmnet1改成vmnet8就可以了。
hstking 于 2010-02-24 20:57:54发表:
在这个网站,讲虚拟机vmware的帖子有很多,只要稍微找一下就能解决问题。
你虚拟机使用的是host-only模式,那么默认使用的应该就是vmnet1了,vmnet1虽然是自动分配的ip,但实际上它还是静态ip的。所以,虚拟的Fedora里面的eth0也应该是设置静态ip。
现在,只要把虚拟网卡vmnet1和虚拟系统fedora的网卡eth0设置在同一网段,那么host和guest系统就可以互相通讯了。
比如,vmnet1设置 192.168.2.1/255.255.255.0 。eth0设置 192.168.2.2/255.255.255.0。DNS设置成电信给你的那个DNS就可以了。
现在来验证一下,在host里,也就是xp中ping 192.168.2.2,在guest,也就是fedora里ping 192.168.2.1。应该都是没问题了。
下面就是虚拟机上网的问题了。在xp里,反键打开网上邻居,反键选取ADSL拨号的那个图标,点属性。选择“允许其他网卡共享此连接”,再选取vmnet1,确定,
搞定。
验证一下,在虚拟机里ping www.sohu.com
完成,手工。