自定义域名允许玩家使用类似play.example.com的地址加入您的Minecraft服务器。您需要在域名的DNS提供商处进行设置。
如果您还没有域名,可以在我们的网站上购买:注册域名。我们还提供网站托管计划,但如果您只需要DNS托管,请提交支持工单,我们可以提供免费的DNS托管。
如果您只需要一个快速面板子域名,请使用此指南:如何为您的Minecraft服务器添加子域名。
开始之前
- 在控制面板中打开您的Minecraft服务器并复制服务器IP地址和端口。
- 决定玩家应该使用什么地址。大多数服务器使用类似
play.example.com或mc.example.com的子域名。 - 如果您的DNS提供商有代理选项,例如Cloudflare的橙色云代理,请将Minecraft记录设置为仅DNS。Minecraft流量无法通过普通网站代理工作。
添加DNS记录
大多数Minecraft Java服务器使用A记录作为主机名,当服务器不使用默认端口时使用SRV记录。Bedrock的工作方式略有不同,因此如果玩家从Bedrock Edition加入,请使用Bedrock部分。
Java版
如果您的Java服务器使用默认的Minecraft端口25565,通常只需要一个A记录。如果您的服务器使用不同的端口,还需要添加一个SRV记录,以便玩家无需输入端口。
| 记录类型 | 名称 | 值 | 何时使用 |
|---|---|---|---|
| A | play |
您的服务器IP地址 | 将play.example.com指向服务器IP。 |
| SRV | _minecraft._tcp.play |
目标:play.example.com端口:您的Minecraft端口 |
允许Java玩家使用play.example.com加入而无需输入端口。 |
一些DNS提供商将SRV字段分成单独的框。使用_minecraft作为服务,_tcp作为协议,您的子域名作为名称,您的Minecraft端口作为端口,您的主机名如play.example.com作为目标。
Java设置示例
如果您的服务器IP是45.92.36.121,您的Minecraft端口是27016,并且您希望玩家使用play.example.com,请创建以下记录:
| 类型 | 名称 | 值或目标 | 端口 |
|---|---|---|---|
| A | play |
45.92.36.121 |
|
| SRV | _minecraft._tcp.play |
play.example.com |
27016 |
在DNS更新后,Java玩家应该能够使用play.example.com加入。没有SRV记录,他们需要使用play.example.com:27016。
Bedrock版
Bedrock版玩家通常分别使用主机名和端口连接。您可以为主机名创建一个A记录,但Bedrock玩家可能仍需在游戏中输入Bedrock端口。
如果您使用Geyser或其他带有额外Bedrock端口的设置,请使用该Bedrock分配的IP地址和端口。有关额外端口设置,请参见:如何在您的Minecraft服务器上打开额外端口。
等待并测试
- 在您的DNS提供商处保存DNS记录。
- 等待DNS更新。这可能需要几分钟,但某些提供商可能需要更长时间。
- 在Minecraft中测试地址。
如果域名仍然无法使用,请检查IP地址是否正确,SRV目标是否为主机名而不是IP地址,并且记录没有通过网站代理代理。如果您不确定如何设置,请提交支持工单并包含您尝试使用的域名。
