SRV解析
初步介绍
作用
使用SRV解析可以让Minecraft服务器的域名更加美观,但并不能防止黑客找到服务器IP和端口攻击服务器
- 示例:解析到域名
- 示例:解析到IPV4
这是一条SRV记录,Java版玩家可在地址中输入sucixr.cn
来访问106.15.95.104:49375
加入多人游戏。
_minecraft._tcp.sucixr.cn. 600 IN SRV 0 5 49375 106.15.95.104.
_minecraft
服务Server_tcp
协议Protosucixr.cn
域名Domain600
类ClassIN
SRV
0
优先级5
权重49375
端口zaku.sucixr.cn
目标(目标可设为A
、AAAA
或域名,但目标域名也必须指向的也是A
、AAAA
)
这是一条SRV记录,Java版玩家可在地址中输入nekoserver.xyz
来访问mcserver191279.nekoserver.xyz:25565
加入多人游戏。
_minecraft._tcp.nekoserver.xyz. 600 IN SRV 0 10 25565 mcserver191279.nekoserver.xyz.
查询Minecraft的SRV的记录
- dig命令
- nslookup命令
- 查询
furtherblock.fun
的Minecraft SRV记录
$ dig SRV _minecraft._tcp.furtherblock.fun
; <<>> DiG 9.20.10 <<>> SRV _minecraft._tcp.furtherblock.fun
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55951
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;_minecraft._tcp.furtherblock.fun. IN SRV
;; ANSWER SECTION:
_minecraft._tcp.furtherblock.fun. 600 IN SRV 1 10 30414 30c446fc.mcsm.top.
;; Query time: 794 msec
;; SERVER: 1.1.1.1#53(1.1.1.1) (UDP)
;; WHEN: Sun Jun 29 21:40:21 CST 2025
;; MSG SIZE rcvd: 98
可以发现
furtherblock.fun
指向了域名30c446fc.mcsm.top
端口30414
- 查询
30c446fc.mcsm.top
的DNS记录
$ dig 30c446fc.mcsm.top
; <<>> DiG 9.20.10 <<>> 30c446fc.mcsm.top
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13417
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;30c446fc.mcsm.top. IN A
;; ANSWER SECTION:
30c446fc.mcsm.top. 600 IN CNAME gbefcd6.cdn.mcsm.top.
gbefcd6.cdn.mcsm.top. 600 IN A 104.233.189.36
;; Query time: 300 msec
;; SERVER: 1.1.1.1#53(1.1.1.1) (UDP)
;; WHEN: Sun Jun 29 21:42:14 CST 2025
;; MSG SIZE rcvd: 88
这里可以看到
30c446fc.mcsm.top
解析了两个地址
- 一个CNAME解析,解析到了域名
gbefcd6.cdn.mcsm.top
- 一个A到了
104.233.189.36
查询gbefcd6.cdn.mcsm.top
地址
$ dig gbefcd6.cdn.mcsm.top
; <<>> DiG 9.20.10 <<>> gbefcd6.cdn.mcsm.top
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27122
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;gbefcd6.cdn.mcsm.top. IN A
;; ANSWER SECTION:
gbefcd6.cdn.mcsm.top. 600 IN A 1.212.39.47
gbefcd6.cdn.mcsm.top. 600 IN A 192.172.199.253
gbefcd6.cdn.mcsm.top. 600 IN A 311.22.31.19
;; Query time: 214 msec
;; SERVER: 1.1.1.1#53(1.1.1.1) (UDP)
;; WHEN: Sun Jun 29 22:00:18 CST 2025
;; MSG SIZE rcvd: 65
最终Java版玩家输入地址furtherblock.fun
,客户端最终依次尝试连接到以下地址之一:
IP: 104.233.189.36:30414
或 1.212.39.47:30414
或 192.172.199.253:30414
或 311.22.31.19:30414
- 查询
sucixr.cn
的Minecraft SRV记录
$ nslookup -type=SRV _minecraft._tcp.sucixr.cn
Server: 1.1.1.1
Address: 1.1.1.1#53
Non-authoritative answer:
_minecraft._tcp.sucixr.cn service = 0 5 49375 sucixr.cn.
Authoritative answers can be found from:
可以发现
sucixr.cn
指向了域名sucixr.cn
端口49375
- 查询
sucixr.cn
的DNS记录
$ nslookup sucixr.cn
Server: 1.1.1.1
Address: 1.1.1.1#53
Non-authoritative answer:
Name: sucixr.cn
Address: 106.15.95.104
最终Java版玩家输入地址sucixr.cn
,尝试连接到106.15.95.104:49375