可以从主机访问 VM Guest IP,但不能从同一 LAN 上的其他计算机访问

可以从主机访问 VM Guest IP,但不能从同一 LAN 上的其他计算机访问

我在 Linux(CentOS 6.7)虚拟机客户机上托管一个 Web 应用程序,该虚拟机位于 Windows 7 主机上。我bridged network connection在主机和客户机之间配置了,客户机有自己的Static IP Address

很长时间以来,我都无法访问端口 3838 上的客户机静态 IP 地址。浏览器页面会超时。我可以 ping 客户机,但无法加载客户机中托管在端口 3838 上的 Web 应用程序。

我最终iptables在客户机中禁用了该功能,现在我能够从主机加载 Web 应用程序Guest_IP_Address:3838

但是,我无法从网络上的另一台计算机(在同一 LAN 上)访问 Web 应用程序Guest_IP_Address:3838。有人知道为什么我可以从主机访问来宾 IP 和 Web 应用程序,但不能从网络上的任何其他计算机访问吗?

感谢您的帮助!

答案1

我通过以下方式解决了我的问题:

  1. 我禁用了iptables http://www.cyberciti.biz/faq/turn-on-turn-off-firewall-in-linux/

  2. 我没有监听端口 3838,而是将 server.conf 文件更改为监听端口 8080。

答案2

我在工作时桌面上的开发虚拟机上也遇到过类似的问题,最后我确定是我的防病毒程序出了问题。许可证已过期,而且实际上毫无用处,但一旦我卸载并重新启动它,我就能毫无问题地进入。检查 Windows 7 主机上的防火墙和防病毒设置(尝试暂时关闭它们),看看您是否能够在网络上的另一台计算机上访问 Web 应用程序。

相关内容