从轮询DNS记录中获取单独主机名

1 投票
1 回答
1140 浏览
提问于 2025-04-18 10:30

我正在写一个脚本,需要获取一些DNS记录,这些记录指向一个轮询类型的集群。

比如,这个集群的名字可能叫做 WSCLUSTER,而它指向的两个记录可能是 DMS1DMS2

我想知道,使用Python的 socket 模块,怎么才能获取到这些主机名呢?

1 个回答

3

使用socket这个东西比较复杂,因为你需要自己去实现一个DNS记录的查找。你有没有考虑过用dnspython这个库呢?

import dns.resolver

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

撰写回答