我有一台旧电脑,我将其 retrofit 成了 Minecraft 服务器。我有 2 台 Minecraft 服务器同时运行,一台在端口 25565(默认)上,一台在端口 25566 上。
我购买了域名 something.example
并将其指向我的服务器。现在,在游戏中输入 something.example
进入第一台服务器并 something.example:25566
进入其他服务器。
有没有办法设置one.something.example
指向第一台服务器和 two.something.example
指向第二个服务器?我拥有(centos)服务器,拥有 root 访问权限,以及其他一切。如果有影响的话,域由 no-ip 控制。我知道 DNS 与端口号没有关系,但是是否有一个程序可以让我安装来实现此功能?
最佳答案
如果您有权访问 SRV 记录,您可以使用它们来获得您想要的:)
EG
A记录
Name: mc1.domain.example
Value: <yourIP>
Name: mc2.domain.example
Value: <yourIP>
SRV 记录
Name: _minecraft._tcp.mc1.domain.example
Priority: 5
Weight: 5
Port: 25565
Value: mc1.domain.example
Name: _minecraft._tcp.mc2.domain.example
Priority: 5
Weight: 5
Port: 25566
Value: mc2.domain.example
然后在我的世界中你可以使用
mc1.domain.example
which will sign you into server 1 using port 25565
和
mc2.domain.example
which will sign you into server 2 using port 25566
然后在您的路由器上,您可以将 25565 和 25566 指向两台服务器都打开的计算机,瞧!
来源:这适用于我在同一台计算机上运行 2 个 Minecraft 服务器,端口为 50500 和 50501
关于dns - 我可以配置子域以指向我的服务器上的特定端口吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7942372/