根据端口/服务将域名解析为不同的 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”。