VMware虚拟机采用桥接方式不能上网——都是共享神盾惹的祸!
宿主机是XP,双网卡,一个连接互联网,另一个连接内部生产网,通过来回拔插网线,来切换不同的网络(不允许同时连接两个网络)。连接互联网的网卡是Realtek RTL8169,IP是192.168.1.88,通过宽带路由器上网。在VMware Workstation8上建了两个虚拟机,一个是XP,一个Linux。虚拟机采用nat或Host-Only+共享Internet连接时,都能上网,但采用桥接方式确不能上网。测试结果如下表(如不能完全显示,请下载附件后直接打开):
Vmware网络 | 宿主机 | 虚拟机 | ||||||||||||
方式 | 设置 | 设置 | ping 虚拟机 | ip | 子网掩码 | 网关 | DNS | ping 宿主机 | ping 192.168.1.1 | ping www.baidu.com | ||||
桥接 | IP:192.168.1.88 掩码:255.255.255.0 网关:192.168.1.1 DNS:110.98.98.98 | —————————— | —————————— | 通 | 192.168.1.11 | 255.255.255.0 | 192.168.1.1 | 192.168.1.1 | —————————— | —————————— | 通 | 不通 | 不通 | |
Host-Only | VMnet1:192.168.142.1 DHCP:192.168.142.128~254 | PING 192.168.142.1 通 | —————————— | 通 | 192.168.142.128 | 255.255.255.0 | —————— | 192.168.142.1 | ping 192.168.142.1 通 | —————————— | 不通 | 不通 | 不通 | |
VMnet1:192.168.0.1/24 开启“互联网”的Internet共享 停用DHCP | ping 192.168.0.1 通 | —————————— | 通 | 192.168.0.11 | 255.255.255.0 | 192.168.0.1 | 110.98.98.98 | ping 192.168.0.1 通 | —————————— | 通 | 通 | 通 | ||
NAT | VMnet8:192.168.214.1/24 网关IP:192.168.214.2 DHCP:192.168.214.128~254 | PING 192.168.214.1 通 | ping 192.168.214.2 不通 | 通 | 192.168.214.128 | 255.255.255.0 | 192.168.214.2 | 192.168.214.2 | PING 192.168.214.1 通 | ping 192.168.214.2 通 | 通 | 通 | 通 |
1、刚开始,怀疑是宿主机双网卡的原因,指定VMnet0的桥接网卡为Realtek RTL8169后,还是不行。
2、其次怀疑是宽带路器的原因,于是,将宿主机接生产网进行测试,也是不行。宽带路由器的原因可以排除了。
3、认真检查设置了各项设置,都没有发现问题。另外,在我家里的电脑上采用了同样的设置,虚拟机上互联网就没有问题,所以设置应该没有错误。
4、认真进行分析:虚拟机采用自动获取IP时(宽带路由器192.168.1.1提供DHCP服务),能够获取到IP,并且宽带路由器上能检测到虚拟机的IP。另外,从宿主机192.168.88直接ping虚拟机的IP也能互相ping通。这些都说明桥接的网卡没有问题,网络也是通的,但就是虚拟机与局域网内的其它主机(包括网关192.168.1.1)之间ping不通,更不用说ping百度等网站了。
5、检查了防火墙的设置,也没发现问题;干脆把宿主机和虚拟机的防火墙都关闭了,也不能解决问题。
6、于是从网上搜索了这种问题的解决方法。其中一篇文章提到桥接的网卡与实际网卡名称有差异,导致不能上网。我又认真检查了一下VMware中的网络设置,桥接的网卡Realtek RTL8169后面还有ShareShield filter字样,猛然想到是不是安装过共享神盾的缘故呀?几年前,铁通总是限制一个宽带账号上多台电脑上网。为了破解这个限制,就装了共享神盾。现在,也不限制了,但一直也没有卸载这个软件。想到这里,立马卸载共享神盾。再一试,问题解决了。真没想到,这一切都是共享神盾惹的祸!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。