1
2
根据所使用的语言,将所有答案放入哈希/字典中,并根据类型/地址为leaf创建数组,可能会更简单。 如果您使用Perl,我建议使用tie::sorted::array::lazy。 |
2
0
应该为大多数编程语言提供一个库,以获取给定主机名的IP地址列表。它类似于gethostbyname,它将返回一个IP地址数组,您可以像任何标准数组一样进行排序。在PHP中是gethostbyname,在Ruby中是socket::gethostbyname。 不需要亲自经历获取DNS记录的过程,但是如果您真的想这样做,那么DNS规则就非常简单了。主机名将返回CNAME或A记录(假定我们只是处理IPv4);A记录将返回IP地址,如果您获得CNAME,您将希望使用递归来获取CNAME结果的A记录。 |
3
0
|
4
0
你能解释一下吗 为什么 你需要分类吗? 一般来说,包的每个部分内的DNS记录顺序是不相关的。也不能保证两个连续的查询将返回相同的可能记录子集。 |