基于服务/端口的 DNS 重定向?或变体

基于服务/端口的 DNS 重定向?或变体

根据端口/服务将域名解析为不同的 IP

例如,使用 Web 客户端时,mineplex.com 始终重定向到一个 IP。但使用 minecraft 客户端时,它会将您重定向到另一个 IP。

尽管使用 google 的 dns 对 mineplex.com 进行 nslookup 的结果为 199.83.134.131。当我使用 wireshark 检查我的 minecraft 客户端时,结果数据包转到了另一个 ip。

有什么可能的解释吗?

答案1

对于知道查找的客户端软件SRV记录这绝对是有可能的。

AnSRV的格式如下:

_Service._Proto.Name TTL Class SRV Priority Weight Port Target

例如:

_minecraft._tcp.example.com. 86400 IN SRV 0 5 25565 foo.example.com.

因此,当这样的客户端被告知连接时,example.com它将查找_minecraft._tcp.example.com IN SRV并接收此记录,其中包括端口和实际目标名称(预计有A/AAAA记录)。


不幸的是,当谈到一些主要的、较旧的协议(例如 HTTP)时,客户端群通常不知道“SRV”。

相关内容