最近又把闲置好久的 MC 服务器开起来了,但是由于是用的家宽开服,所以只能用非标准端口
(其实之前我 25565 端口是开着的,但是因为之前把群晖的 HTTP 服务挂到那个端口上,导致被封了,现在只能换个端口了)
一直在域名后面带一个端口号特别的不雅观,也不利于宣传
于是打算使用 SRV 将端口号隐藏起来,放在 DNS 记录中~
第一步:创建 A 记录
我使用的是家庭宽带,所以可能公网 IP 在重启后会改变,于是我使用了 DDNS,自动检测改变并把最新的 IP 地址更新到 DNS 服务器上。关于 DDNS 的搭建就不再赘述
第二步:创建 SRV 记录
有了连接到服务器的 IP,就可以开始准备连接到服务器使用的端口了
先打开自己的 DNS 管理面板,我使用的 Cloudflare

在名称处填写 _minecraft._tcp
后,Cloudflare 会在上方显示指向的域名。在端口处设置服务器的端口

在下面的目标处,填写刚刚创建的、指向这个 IP 的 A 解析:

都设置完成后,便可以通过MC测试了。直接可以通过 last-remote.xyz 连接了
我这里使用了在线工具 https://mcsrvstat.us/server/ 来进行测试
可选:使用子域名

直接在 _minecraft._tcp. 后加入自己希望使用的子域名。 e.g. _minecraft._tcp.play
最后附上测试图:
