客户端 PC(Win7/Win8)无法 ping 通 VMware 服务器(CentOS 8),但服务器可以 ping 通客户端

客户端 PC(Win7/Win8)无法 ping 通 VMware 服务器(CentOS 8),但服务器可以 ping 通客户端

首先,我不是网络技术人员,所以我的网络术语非常有限。

我正在尝试帮助同事解决问题。到目前为止,我只能依靠搜索引擎来查找英文解决方案,但对于这个问题我还没有找到任何解决方案。

我们正在尝试使用在 VMWare 上运行的 CentOS 8 设置(我引用他的)“Web 服务器 httpd”(原始服务器计算机运行的是 Win 10,而不是服务器版本)。当前,CentOS 正在运行以下命令:

php artisan serve --host 192.168.xx.xx --port 8081

之后,我们尝试在 vmware CentOS 的 Firefox 上打开该 IP 和端口。它打开了目标页面。当我在机器的原始操作系统上打开同样的东西时,情况完全一样。

现在的问题是,我们无法在连接到同一以太网的其他 PC(运行 Win7 和 Win10)上打开相同的 IP。通过 cmd ping IP 总是会给出request time out,更不用说在 Web 浏览器上打开 IP 地址了。

我们试图实现的目标是让其他/客户端 PC 能够打开 VMware IP 地址,从而显示我们拥有的 Web 服务器。我们迄今为止尝试过的方法如下,但目前还没有奏效:

  • 关闭服务器的 PC 防火墙
  • 停止服务器的 VMWare Firewalld
  • 将 VMware 网络设置从 NAT 更改为桥接
  • 关闭客户端电脑防火墙。
  • 将 CentOS VMware 的 IP 地址更改为静态。

我们需要做什么才能达到我们想要的目标?

编辑:需要说明的是,上面写的 IP 地址不是真正使用的,xx出于隐私原因,我在这里替换了一些数字

答案1

好的,最终我自己让它工作了......

为了最终让它工作,我做了以下事情:

  • 在 VMware 设置中,我进入虚拟网络编辑器并更改了“桥接”的设置。我将使用的适配器从“自动”更改为服务器 PC 的相应适配器。
  • 更改 CentOS 8 的设置以使用 Bridged。
  • 在 CentOS 8 VM 上,我进入了互联网适配器设置——因为这是一个内联网系统,所以对它来说它是“有线的”。
  • 单击设置,进入 IPv4 选项卡,将其从手动更改为自动(DHCP)。
  • 回到终端,我使用命令再次启动了 Laravel php artisan serve --host 192.168.xx.xx --port 8081,但现在我通过更改上述设置获得了一个新 IP。(端口保持不变,因为它是我通过防火墙打开的端口。
  • 尝试在其他计算机上 ping 该 IP,但现在request time out我得到的不是Destination Net Unreachable。尽管如此,我还是尝试在 Web 浏览器上访问 IP + 端口,现在我们一直尝试访问的页面出现了!

相关内容