我是 Ubuntu 服务器的新手,我已安装 (10.04)。我的服务器连接到我的 Belkin 路由器,后者又连接到我的 CISCO Linksys SPA2102 VOIP 电话适配器/路由器。我可以通过家庭网络访问我的服务器 (安装了 Apache2) 上的网页。但是,我无法从家外的互联网访问网页。我需要简单的分步说明来帮助我。我已经安装了大多数必需的软件 (openSSH、php5、MySql 和 WinSCP)。
答案1
这是一个基本建议,但您需要将第 80 个端口转发到您的服务器: http://portforward.com/english/routers/port_forwarding/Linksys/SPA-2102/Cisco_WVC210.htm
答案2
这其实与 Ubuntu 无关,而是与您的网络有关。您可能听说过互联网的 IP 地址即将用完。几乎所有互联网服务提供商都使用 IPv4,情况确实如此。为了假装没有问题,他们想出了一种称为网络地址转换(简称 NAT)的技术。它的作用是,它为您提供一个公共 IP 地址,然后在您的网络中为您提供一组私有 IP 地址。
IP 地址有一组用于服务的端口。例如,Web 服务器默认使用端口 80。由于该端口属于 IP,而 IP 属于路由器,因此您必须配置路由器以将该端口上的所有传入连接转发到网络中的另一个 IP。这也意味着您不能让两个 Web 服务器使用网络中的默认端口。
我不知道您的这些路由器的具体情况,但很可能它们都使用 NAT。在这种情况下,您必须将第一个路由器中的端口转发到第二个路由器,并从第二个路由器转发到您希望用作服务器的计算机的 IP。
这远远超出了本网站的范围。如果你可以从网络内连接并使用服务,那么你的 Ubuntu 就没问题。