2

在这个阶段把我的头撞到墙上......试图用 VirtualBox 在 Ubuntu 12.10 上托管我的 Apache 站点。运行 Windows 8 主机。

我做过的事情:

  • 确保 Apache 正在侦听端口 80、443 和 8080(为了彻底)
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 3355/httpd

tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 3355/httpd

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3355/httpd

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 681/sshd
  • VM 正在使用桥接网络连接

  • 为我的 Ubuntu VM 分配了一个静态 IP,可以从网络内正常访问。

  • 在我的路由器上的 VM 的静态 IP 上转发 TCP 端口 80、8080、443

  • 给我的虚拟机一个静态 NAT 地址
  • 关闭 Ubuntu 防火墙和路由器防火墙
  • 在论坛上阅读我的 ISP (Eircom) 允许使用端口 80

而且我仍然无法使用 WAN/外部 IP 访问我的站点(内部检查并使用CanYouSeeMe.org)。它说我提到的所有端口都已关闭。

我真的不知道接下来要尝试什么......我在这里错过了什么愚蠢的东西吗?

注意:我没有在路由器内分配静态 IP 地址,在 VM 内。并且启用了 DHCP 服务器。那不好吗?

谢谢!

4

1 回答 1

2

知道了!我在 Ubuntu (eth0) 中的连接没有使用正确的默认网关。它应该设置为您的路由器的 IP 地址。希望这可以节省其他人一天的头痛。

于 2013-02-08T01:41:55.470 回答