从轮询DNS记录中获取单独主机名
我正在写一个脚本,需要获取一些DNS记录,这些记录指向一个轮询类型的集群。
比如,这个集群的名字可能叫做 WSCLUSTER
,而它指向的两个记录可能是 DMS1
和 DMS2
。
我想知道,使用Python的 socket
模块,怎么才能获取到这些主机名呢?
1 个回答
3
使用socket
这个东西比较复杂,因为你需要自己去实现一个DNS记录的查找。你有没有考虑过用dnspython
这个库呢?
import dns.resolver
answers = dns.resolver.query('WSCLUSTER', 'A')
for rdata in answers:
print rdata