如何为Minecraft服务器创建SRV记录

1.什么是 SRV 记录?

在加入服务器的时候,有时候我们会填入abc.com这样的域名,此时游戏会自动尝试连接端口 25565

那么假如我们的端口 25565 不可用呢?我们就会将服务器开在另一个端口,例如12345。那么玩家就需要输入abc.com:12345来连接服务器了。非常直观,但是很不优雅,我们希望玩家只要记住一个地址就好,不需要记住端口,那么我们该怎么办呢?我们就可以使用 SRV 记录,简单而言 SRV = HOST + PORT。

2.如何创建 SRV 记录?

上面我们说到:SRV = HOST + PORT。一条 SRV 记录要求 HOST 必须是一个域名,因此我们需要先有一个 A 记录。(以阿里云为例)

2.1 创建一条 A/AAAA 记录

以下演示中,将example.com解析到了123.4.5.6

若你不想要将example.com解析到了123.4.5.6,而是mc.example.com,则应该把 @ 改为 mc

创建 A 记录的主机记录要求如下

2.2 创建一条 SRV 记录

以下演示中,将play.example.com域名解析到了example.com:1234

注意:

1.主机记录一定要是_minecraft._tcp.name,否则无效。

2.SRV 记录格式为: 优先级 权重 端口 目标地址 ,每项中间需以空格分隔。例如 0 5 5060 sipserver.example.com。如果没有什么特殊需要,只需要修改端口与目标地址即可。


以上,我们就建立了一个以 play.example.com 的游戏地址,可以将这个地址分享给其他朋友,让他们加入服务器了。


如何为Minecraft服务器创建SRV记录
https://nacldragon.top/2023/minecraft-srv/
作者
NaCl
发布于
2023年6月17日
许可协议