如何使 ubuntu 服务器可从互联网访问?

如何使 ubuntu 服务器可从互联网访问?

好的,我已经设置了 php 和 apache 等。我可以从其他 LAN 电脑访问该网站,我可以从 LAN 通过 SSH 进入该网站,并且我可以使用 FTP 客户端。

现在我想让它在互联网上可用。

我的情况如下:

  • 我的服务器IP地址:192.168.1.34
  • 我的路由器 IP 地址 192.168.1.1
  • 我的公网IP地址:xxxxxxx

一切都很好。我现在需要做的是建立到服务器的静态路由,然后转发端口 80 和 22,对吗?

所以我确切地知道我需要如何做所有这些,但我只是无法弄清楚哪些价值观应该放在哪里。

要设置静态路由,我必须输入以下值:

  • 目标 IP 地址
  • IP 子网掩码
  • 网关 IP 地址

那么.. 给定我的 IP 号码我应该在那里输入什么值?

对于端口转发,配置菜单要求如下:

  • 起始端口
  • 结束端口
  • 服务器的IP地址

起始端口结束端口应该是80吗?服务器地址是192.168.1.34吗?

答案1

好的,正如 Brian Swift 所建议的,我会在这里亲自解释一下:

第一部分,我最终什么都没做。我发现没有它也能正常工作。相反,我将我的 Ubuntu 配置为静态 IP。

据我了解,第二个端口转发如下​​:

起始端口和结束端口是您想要转发的程序的端口,如果它是一个 Web 服务器,您需要将它们设置为 80,对于 SSH(您也需要它,因为它就像魔术一样...它可以让您从任何地方管理您的服务器,这只是它可以做的开始)

IP 地址是盒子的本地 IP 地址。所以在我的情况下是 192.168.1.34。

这就是为什么您需要设置静态 IP,因为如果您重新启动机器,并且 IP 发生变化,则 Web 服务器将变得无法访问。

相关内容