我可以在SRV记录中使用IP地址吗?
问题描述:
我想知道是否有可能在SRV记录的“目标”部分中使用IP地址而不是主机名。我可以在SRV记录中使用IP地址吗?
我注意到,当在DNS服务器上查询SRV记录(使用或dnsjava
)时,我得到了尾部点(绝对路径)后的结果主机名 - 这意味着如果我想使用IP地址I将不得不砍掉点,所以我可以连接到目标IP。
这是否遵循SRV的规范(RFC 2782)?如果我有义务使用主机名,请解释为什么?
我问这是否能够实现客户端查询相关的SRV记录后获取某个服务的结果。
答
您参考RFC定义的“目标”为:
目标主机的域名。这个名字必须有一个或多个 地址记录,名称不能是别名(在RFC 1034或RFC 2181的 中)。
因此,目标不能是IP地址。
Thanks @Rob。我注意到了,但这句话听起来对我来说太模糊了。我正在寻找一个坚实的理由,不能使用它... –