当前位置: 代码迷 >> 综合 >> VMware6.5上使用NAT网络配置,解决虽能ping通本地IP且DNS正常但就是打不开网页的问题
  详细解决方案

VMware6.5上使用NAT网络配置,解决虽能ping通本地IP且DNS正常但就是打不开网页的问题

热度:62   发布时间:2024-01-11 15:05:03.0

1,本地主机使用的是WIN7,然后启动虚拟机使用NAT上网模式;

2,在win7的网络和共享中心中,看到三个连接,分别是:本地连接、VMware Network Adapter VMnet1、VMware Network Adapter VMnet8,但是显示只有本地连接可以访问internet, 其他两个vmware的连接都无法访问internet.

3,现在首先使VMware Network Adapter VMnet8能够访问internet,因为VMware Network Adapter VMnet8是NAT的网络适配器,相当于网卡,虚拟机要依靠这个网络访问internet,所以先配置这个。配置方法是把VMware Network Adapter VMnet8的IPV4全部改为自动获取IP,自动获取DNS等等;然后配置本地连接,就是那个已经连入internet的连接,将它配置成可共享的方式,即允许网络上的其他机器共享这个连接来连接到internet。这两部配置成功后,发现VMware Network Adapter VMnet8的IP自动改变为手动配置,且IP为另一固定值,我的IP指定为了192.168.137.1,这时发现VMware Network Adapter VMnet8已经显示可以连接internet.

4,配置虚拟机,将虚拟机的默认网关指定为192.168.137.1,IP指定为本网段内另一IP,但不能是192.168.137.2,这时测试虚拟机已经能够连接internet了,但是由于没有手动指定DNS服务器,虚拟机只能用IP打开网页。

5,将虚拟机的DNS服务器指定为192.168.137.1,备选DNS服务器指定为192.168.137.2。这样配置后经测试,一切OK,网页正常打开了。


第二天,我把以上这种配置应用到公司网络的时候发现不行,因为公司的电脑不给我admin的权限,连IP地址都改不了,坑爹呀~~!所以研究了半天,最后找到了适应公司网络的解决办法:


6,公司网络,这时主机vmnet8的IP是192.168.146.1,而且不能更改,而且主机上ping不通192.168.146.2(网关的IP)。在虚拟机端,可以ping通192.168.146.2,但却ping不通192.168.146.1,实在是太奇怪了,这样大家都互相不能ping通,难道能够使虚拟机连接到internet吗?答案是肯定的,这里我也不能理解,sorry,研究了半天,发现什么其实都不用修改,这样就可以连接internet了。

7,公司的虚拟机其实一直都连不上internet,以前也是这样的配置,但就是连不上,可是我却找到其它虚拟机利用这种网络环境连接到internet了,所以很纠结。研究了半天,原来公司虚拟机连不上internet的原因不是虚拟网络环境的问题,而是由于我们公司上网必须使用代理的问题。最后我在火狐浏览器里,把首选项中的网络连接方式里配置了手动代理设置,最后才使浏览器能够上网。但是目前apt-get的网络请求都还有问题,真是愁死我了。

 

 

20120126:

今天在家重新希望使用bridge的方式启动虚拟机网络,发现虚拟机怎么也连不上,主机网络没有问题,为什么bridge方式不能联网了?vmware报错:“"The Network bridge on device vmnet0 is temporary down because the bridge ethernet interface is down”。研究了半天才发现,前两天调NAT的时候,把vmware的联网方式改了很多地方,现在都想不起改啥了,有一项改的有问题,结果造成了现在的问题。解决办法是:在开始菜单中选择vmware的文件夹,里面有一项是:virtual network editor,打开它,然后选择automatic bridging->automatically choose an available physical network adapter to bridge to vmnet0把这项勾选上,然后确定。之前被我给去掉了这项。

这时候再测试,发现问题已经解决了。