我在工作中安装了本地服务器,因为我想拥有一个在 MediaWiki 服务器上运行的员工“使用手册”。我运行的是 Ubuntu 16.10,刚刚安装了 Apache2、MySQL 和 PHP7.0。
我只希望它在本地可用,以便工作人员可以在我们的私人网络上访问它,所以我想确保它不在网上可用。有什么方法可以测试它吗?
提前致谢!
答案1
ifconfig
将告诉您服务器的 IP。
如果服务器在可以通过互联网访问的机器上运行,那么它很可能在互联网上可见。
如果 IP 不在这些范围内,则它就是公共 IP,需要防火墙来阻止传入连接。如果 IP 在这些范围之外,您可以尝试打开浏览器并转到该 IP。
10.0.0.0 – 10.255.255.255
172.16.0.0 – 172.31.255.255
192.168.0.0 – 192.168.255.255
如果服务器的 IP 在这些范围之一内,则最终取决于您的网络设置,路由器是否允许传入连接,是否有端口转发等。
在解决这个问题时,如果该服务器的 IP 超出上述范围,请不要在任何问题论坛的任何地方发布该服务器的 IP。
答案2
如果您位于路由器后面,除非您特别设置端口,否则端口不应转发,这样应该没问题。(Apache 的默认端口是 80)要确定,只需谷歌搜索“我的 IP 地址是什么”,然后尝试从网络外的设备访问该 IP(通过 LTE 的电话应该可以正常工作)。