我已经搜索了一段时间,但似乎找不到如何在不转发端口的情况下在 Linux 上运行 minecraft 服务器的方法。我可以转发端口,因为它在我的路由器中被阻止了,我真的很想运行 minecraft 服务器。任何帮助都将不胜感激,谢谢!不要害怕询问额外的信息!
答案1
您可以为 Linux 安装 Hamachi(它是命令行而不是 GUI)Hamachi 是一个 VPN,但其他用户需要 Hamachi 才能访问您的 Minecraft 服务器。
下载:
https://secure.logmein.com/labs/#HamachiforLinux(点击“了解更多”显示下载链接)
以下是设置的视频教程:
答案2
如果没有端口转发,就不可能让服务器从您的专用网络外部访问。它的另一个名称是端口地址转换 (PAT)。任何路由器都能够执行 NAT/PAT,这是使其成为路由器的基本核心功能之一。
路由器的作用是将流量从一个网络路由到另一个网络。如果配置正确,它不会“阻止”流量。
但是,ISP 提供的许多(大多数?)廉价调制解调器/路由器都内置有基本的防火墙。防火墙很可能是阻止流量的部分。您必须配置防火墙以允许从给定端口 # 上的互联网进行访问。
此端口号是客户端用来连接您的服务器的端口号。路由器可能配置为将到达该端口号的互联网流量(NAT/PAT)转发到您服务器上的另一个端口。这不必是完全相同的端口号,根据路由器的质量,甚至可能无法使用您在外部打开的完全相同的端口号进行转发。
另外,请注意,大多数人都不知道他们的(现代)(服务器)操作系统也有一个所谓的软件防火墙。默认情况下,它可能配置为阻止来自互联网的所有传入流量。您需要允许来自互联网的流量通过已发布的 IP/端口号