尽管端口已转发至 80,但我无法让带有桥接适配器的 ubuntu 服务器 VirtualBox 客户机在局域网之外显示

尽管端口已转发至 80,但我无法让带有桥接适配器的 ubuntu 服务器 VirtualBox 客户机在局域网之外显示

我在 VirtualBox 上安装了 Ubuntu Server 14.04.1。LAMP 已全部配置。该盒子具有静态 IP 192.168.1.104 并桥接到我的主机的无线适配器。我可以从我家的本地网络成功访问 Apache 的索引页。

在我的路由器上设置端口转发到此服务器的端口 80。但是,当我使用我的公共 IP 或动态 DNS 名称浏览时,它会出现超时错误。注意:我的路由器上的端口转发成功连接了我的 Windows PC 的 Apache 以及 Arduino 服务器。

以下是 nmap localhost 的结果:

Starting Nmap 6.40 ( http://nmap.org ) at 2014-09-25 23:04 EEST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00044s latency).
Other addresses for localhost (not scanned): 127.0.0.1
rDNS record for 127.0.0.1: userver
Not shown: 986 closed ports
PORT      STATE SERVICE
21/tcp    open  ftp
22/tcp    open  ssh
25/tcp    open  smtp
53/tcp    open  domain
80/tcp    open  http
110/tcp   open  pop3
139/tcp   open  netbios-ssn
143/tcp   open  imap
443/tcp   open  https
445/tcp   open  microsoft-ds
993/tcp   open  imaps
995/tcp   open  pop3s
3306/tcp  open  mysql
10000/tcp open  snet-sensor-mgmt

Nmap done: 1 IP address (1 host up) scanned in 0.12 seconds

任何能让我 ubuntu 访问互联网的帮助都将不胜感激!

答案1

不久前我也遇到过同样的问题。在花费大量时间进行故障排除并试图找出无法正常工作的原因后,我发现这不是我的配置问题。

大多数情况下,您的 ISP(互联网服务提供商)会阻止对端口 80 的调用。(例如:Cox 阻止的端口列表

这意味着,尽管您将对端口 80 的呼叫重定向到您的机器,但他们实际上从一开始就没有接收到这些呼叫。

尝试谷歌搜索您的 ISP,看看他们是否阻止了任何端口。然后尝试转发到他们不阻止的端口,并将该端口附加到 URL。(例如:转发到端口 1234,执行 http:// 您的 ip:1234)。如果这有效,但端口 80 无效,那么这就是问题所在。

相关内容