![如何使 ubuntu 服务器可从互联网访问?](https://linux22.com/image/1319911/%E5%A6%82%E4%BD%95%E4%BD%BF%20ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%8F%AF%E4%BB%8E%E4%BA%92%E8%81%94%E7%BD%91%E8%AE%BF%E9%97%AE%EF%BC%9F.png)
好的,我已经设置了 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 服务器将变得无法访问。