`

虚拟机 网络通信

 
阅读更多

     为了测试项目在各个浏览器之间的兼容性,主要是 IE 6

主机Win 7 在VMware8.0中安装了XP, 选用网络连接方式为Bridged 路由分配的地址: 172.19.121.158

在浏览器 能访问外网 www.suning.com ,也能访问局域网中的 172.19.121.133:8080/pai

能ping通主机 172.19.121.144    但不能访问172.19.121.144:8080/pai

 

   问题就处在了主机和虚拟机之间的通信问题:

在主机 ping 172.19.121.158  结果:网络超时。

   首先想到的是防火墙的问题, 检查XP系统的防火墙  发现其默认是关闭的状态.

  有同事 提出 是不是没有安装 VMware Tools ?

待在虚拟机中安装VMware Tools 重启系统:XP还是不能访问主机。主机依然不能ping通XP

  难道是虚拟机 网络链接的 服务出了问题?  (虽然能访问外网,能访问局域网 叫喊)

在VMware--> Edit --> Virtual Network Editor -->Restore Default  重新配置虚拟机的网络服务,重启XP:结果依旧。

  有同事提出 是否为防火墙的问题? 本机防火墙打开了?

结果发现本机的防火墙 果然是开着的,关闭其 再 试试:主机能ping通虚拟机了,在虚拟机中访问172.19.121.144:8080/pai  能访问到了!!

 

ps: 这是防火墙的问题,但为何第一次想到防火墙的问题时只想到了虚拟机的防火墙而没有想到 会是主机的防火墙的问题呢?

  以前在虚拟机中安装redhat 当服务器时,主机不能访问访问虚拟机时,关闭虚拟机防火墙或开放端口 问题立马就解决了。但今天的情况是虚拟机为客户端; 主机为服务器。两者的角色调换了, 却还用相同的方式解决问题!

   这是对防火墙的原理还不够熟悉,这是思维定势的结果. 今天有所获!

 

分享到:
评论
Global site tag (gtag.js) - Google Analytics