我们想要启动一个小型的 Minecraft 服务器社区,一个服务器用于论坛,另一个服务器用于 Minecraft 服务器。
我知道如何为 MC 服务器创建子域,但我希望服务器和论坛使用相同的域。如果玩家在 Minecraft 客户端中输入 domain.tld,如何让他自动重定向到第二台服务器?
答案1
Minecraft 支持 DNS SRV 记录用于服务器查找。当您尝试连接到 时example.com
,它会首先查找SRV 记录_minecraft._tcp.example.com
然后才返回通常的直接 A/AAAA 查找。SRV 还允许您添加端口号,这样客户端就无需输入端口号。
根据 DNS 域管理器的工作方式,您可能需要输入服务名称minecraft
(带或不带下划线),并选择 TCP 作为协议。优先级和权重可以为 0(仅当同一 SRV 记录有多个服务器时,这些值才重要)。
请注意,SRV 记录必须指向另一个(常规)域名,不是一个 IP 地址。