允许公共 IP 访问虚拟机上的 UbuntuServer

允许公共 IP 访问虚拟机上的 UbuntuServer

我已经在 UbuntuServer16 上设置了 LAMP,它位于 Windows10 上的虚拟机 VMware Workstation Player 12(非商业版)内。

我在 UbuntuServer 上的本地 IP 地址是192.168.ab.xyz

我能够获取到的公共 IP 地址 curl icanhazip.com是:213.205.abc.xyz

当我浏览时,http://192.167.ab.xyz/我发现它有效了!

可是,我去的时候却http://213.205.abc.xyz显示响应时间太长了!

我还是新手。我读到我需要配置我的 WiFi 路由器(Technicolor TG582n)来解决这个问题,但还有另一个问题,因为我没有它的密码来检查它的设置。我可能应该联系我的管理员。

如果这很重要的话,我还没有购买域名。

我按照本教程设置了 LAMP 堆栈:https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04

我的问题:

  • 我应该连接到 WiFi 路由器并进行配置吗?如果是,那么我将联系路由器管理员,但有没有关于配置路由器以解决此问题的教程(我找不到)

  • 如果没有,那么我应该怎么做才能从其公共 IP 地址访问我的 Web 服务器?

答案1

Technicolor TG582n - 帮助和支持

Technicolor TG582n 用户手册

第 68 页(将游戏或应用程序分配给本地网络设备)有关于端口转发问题的答案。

您需要按照手册第 4 步所述将服务“HTTP 服务器(万维网)”转发到您的 Ubuntu 服务器“192.168.ab.xyz”

如果您在家中执行此操作,您可能会查看第 69 页“动态 DNS”,以防您有动态 IP。(如果您的路由器重新启动,将会更改)。

您无需购买域名。您可以直接通过公共 IP 访问,或者如果使用动态 DNS,系统会为您分配一个 URL。通常是免费的。

相关内容