跳到主要内容

SRV解析


初步介绍

作用

使用SRV解析可以让Minecraft服务器的域名更加美观,但并不能防止黑客找到服务器IP和端口攻击服务器

这是一条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 协议Proto
  • sucixr.cn 域名Domain
  • 600 类Class
  • IN
  • SRV
  • 0 优先级
  • 5 权重
  • 49375 端口
  • zaku.sucixr.cn 目标(目标可设为AAAAA或域名,但目标域名也必须指向的也是AAAAA

查询Minecraft的SRV的记录

  1. 查询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

  1. 查询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:304141.212.39.47:30414192.172.199.253:30414311.22.31.19:30414


Minecraft Java版发起连接流程