使 Ubuntu 服务器可以访问互联网

使 Ubuntu 服务器可以访问互联网

我刚刚安装了最新版本的 Ubuntu 服务器、php、Apache、Shorewall 和 MySQL。

问题是我无法从其他计算机访问该网站。我读到要修复该问题,我需要更改 DMZ 或端口转发。我不确定该怎么做;要更改哪个文档或什么。

另一个问题是,我住在公寓大楼里,那里有互联网接入。我只需将以太网电缆插入墙上,然后在时代华纳的“HiSpeedUp”页面上注册,然后就可以上网了。所以我不知道如何检查路由器信息或任何东西。

答案1

除非您的公寓大楼向其居民提供公共 IP(不太可能),否则您将无法访问到您的 Linux 计算机的转发端口。

答案2

请咨询公寓经理。在该连接上运行公共网络服务器可能违反 TOS。如果不违反,他可能愿意将端口转发到您的 IP 地址。

答案3

通常,家庭网络由连接到路由器或网关的内部计算机组成,路由器或网关连接到 ISP,然后连接到外部。从逻辑上讲,一旦您离开路由器或网关,外部世界就可以看到您了。因此,您需要访问路由器或网关,并将特定机器的内部 IP 地址的端口转发到外部世界。实际上,有三个步骤可以使此设置高效:

  1. 内部保留或静态 IP,因此转发规则始终有效。
  2. 一条规则,用于将您所需的端口通过路由器转发到世界各地。如果您正在运行 Web 服务器,那么 80 就足够了。
  3. 指向您机器的 DNS 名称。由于您的公共 IP 地址(您的 ISP 为您提供的 IP 地址)可能不是静态的,因此如果您的 IP 地址发生变化,您需要一种方法来更新 DNS 名称。 动态域名系统是实现此目的的最简单方法。

在您的特定设置中,听起来您无法访问路由器或网关,因此它可能无法工作。我支持“获取外部托管”选项。

答案4

我怀疑这是否会成为你最终会实现的事情。除了显而易见的(你的房东需要与你合作才能完成这项工作……不太可能)。但是,如果你证明我错了,请在这里回复。:) 总是喜欢一个好的成功故事。:P

如果您有兴趣使用相对空白、可公开访问的 Linux 机器,我建议您尝试使用 Slicehost 之类的主机。每月 20 美元即可获得一台不错的服务器,您可以完全控制已安装和未安装的内容(这是一个空白的机器)。更不用说,通过外包硬件/连接,您可以摆脱许多原本不可避免的麻烦。

相关内容