-2

我正在尝试在 Surface Pro 上设置个人云服务器,但我遇到了一个让我完全陷入困境的网络问题。

我的设置如下所示:我在运行 Ubuntu 16.04 的 VMWare 虚拟机上安装了 Nextcloud 服务器,并将其配置为使用 NAT,因此虚拟机与主机共享一个固定的 IP 地址。我已经在主机的 NAT 设备上转发了端口 80、443 等,因此请求会发送到虚拟机。此外,我已将路由器配置为具有静态 IP 地址,并且已将所有相关端口转发到路由器上的 Surface Pro。

所以问题是我无法从浏览器连接到我的服务器。但是,我可以 ping 我的服务器,我可以通过 SSH 从 Internet 连接到虚拟机和主机,并且我可以从任何连接到 LAN 的计算机在浏览器中访问服务器,没问题。

这一切听起来对我来说可能是一个防火墙问题(也许由于某种原因,主机上的端口 80 被阻止了??)但是我从 LAN 访问服务器没有问题这一事实令人困惑,并且还停用了主机上的防火墙不能解决问题。

有什么想法吗?

4

1 回答 1

1

我解决了这个问题!事实证明,NAT 设备被错误地配置为使用自己的 DHCP 服务,而不是使用本地 DHCP 服务。基本上,它为虚拟机分配了一个 LAN IP 地址 169.254.72.176,而其他一切都配置为期望虚拟机的 IP 地址固定为 192.168.34.43。

于 2018-04-08T16:59:39.857 回答