从循环DNS记录中获取单个主机名

时间:2014-06-20 14:25:38

标签: python sockets dns

我正在编写一个需要提取DNS记录的脚本,该记录指向循环型群集。

例如,群集的名称可能是WSCLUSTER,但它指向的2条记录将是DMS1DMS2

使用Python socket模块,我该如何提取这些主机名?

1 个答案:

答案 0 :(得分:3)

仅使用socket因为您需要基本上实现DNS记录查找。你有没有想过使用dnspython

import dns.resolver

answers = dns.resolver.query('WSCLUSTER', 'A')
for rdata in answers:
    print rdata