我在 VMWare Player 客户操作系统中有一个作为 http 服务器运行的 Web 应用程序,我正在尝试从主机操作系统访问内容。客户操作系统运行的是 Ubuntu,主机运行的是 Windows XP。
问题是,当我尝试从主机操作系统中的浏览器访问该应用程序时,内容需要很长时间才能加载(单个页面最多需要一分钟)。客户操作系统中的浏览器可以毫无问题地访问该应用程序。
- 我尝试过使用 NAT 和桥接网络,但结果是一样的。
- Windows 防火墙已关闭。
- 连接本身看起来很好,因为从客户机到主机以及主机到客户的 ping 请求都完成而没有错误或延迟。
- 访客和主人都可以毫无问题地访问外部互联网连接。
- 我正在使用 VMWare Player。
有任何想法吗?
答案1
因此,这些建议很可能有效……但答案并没有解释为什么有效。延迟的最可能原因是 Web 服务器或浏览器(不清楚是哪个)正在尝试反向查找浏览器的 IP 地址,以查看该地址是否被欺骗,并且查询超时。因此,如果您在本地给出答案,它会响应得更快。
答案2
回答晚了。我也在尝试在 Vmware 主机 Win7 中的 Ubuntu 客户机 10.10 中运行 RoR 3.0 应用程序。从主机操作系统访问客户机中运行的 RoR 应用程序非常慢。尝试了一些方法,例如关闭 TCP 卸载、校验和、选择桥接连接,但都不起作用。最后尝试在 Mongrel 服务器中运行 RoR 应用程序。成功了。我不知道为什么,也许是 webrick 服务器出了问题。
答案3
我不知道它是什么类型的应用程序,但也许可以尝试为您的主机系统设置名称。我的意思是在 Ubuntu 中编辑 /etc/hosts - 并在那里设置 ip 和 windows xp 的任何名称。例如;192.168.0.10 windowsxp(为 windowsxp 设置正确的 ip)。