如何使我的服务器公开?

如何使我的服务器公开?

我的计算机运行的是 Windows 8。我的 Web 服务器在 VirtualBox 上的 Lubuntu 13.04 中的 apache 上运行。VirtualBox 上的 apache 网络服务器,Lubuntu 13.04

我去过http://www.whatismyip.com并尝试在浏览器上访问该 IP 地址。它将我发送到路由器的主页(dd-wrt ​​固件)

VirtualBox IP 地址:10.0.2.15 也将我带到“它有效”页面。

是否配置

尝试端口转发:

端口转发

但它不起作用。

如果您需要更多信息,请在下面发表评论。

答案1

您必须在路由器上配置端口转发,以将端口 80 从互联网重定向到虚拟机中的 apache 端口。看来您的虚拟机网络已配置为进行网络地址转换。对于路由器配置,最好将虚拟机网络配置为桥接模式并分配本地网络的 IP 地址,即 192.168.123.17,以便您可以在 ddwrt 中按如下方式配置端口转发:

80 TCP 192.168.123.17 80

VirtualBox 中的桥接模式意味着向您的本地网络添加了一个新的虚拟网络接口,并从该网络分配了一个新 IP 地址,即,您的本地计算机已从192.168.123.16路由器的 DHCP 服务器分配,因此虚拟机中的 DHCP 客户端向路由器发出 DHCP 请求,接口获取 IP 地址192.168.123.17

但需要澄清的是:

  1. 如果你没有任何充分的理由,我不建议从本地互联网访问发布网络服务器。也许你想尝试一个免费的亚马逊 AWS例如。

  2. 公开您的 ddwrt webinterface 也是一个坏主意,因为 ddwrt 的多个版本都存在软件错误,黑客或其他坏人可以利用这些错误完全接管您的网络。我认为上述解决方案可能行不通,因为 ddwrt webinterface 运行的端口 80 已被占用。您可以通过在“管理”选项卡中更改 ddwrt 来禁用此功能,然后有多个“远程访问”单选按钮配置字段(Web GUI 管理、SSH、Telnet)。我建议将它们全部禁用。如果您想通过远程访问配置您的 ddwrt,我建议您配置 VPN。

也许这张图片可以给你一个概览或者你也可以谷歌搜索“nat 端口转发”。 在此处输入图片描述

答案2

您的虚拟机在 10.0.2.XX 上运行,与您的 PC 联网。您需要进入虚拟机箱,并将 NIC 适配器设置从 NAT 更改为桥接适配器。您将在 255.255.255.0 子网上获得一个 IP。(192.168.X.XXX)

相关内容