扭曲。在dns中回复超过1个ip地址

时间:2013-03-15 06:52:30

标签: python dns twisted reply

我使用twisted.names import dns在我的网络上提供dns查询。 我想回复我的域名的IP地址列表('mydomain22.com'查询示例)我使用此示例提供查询https://gist.github.com/johnboxall/1147973

    for answer in ans:
        if answer.type != dns.A:
            continue
        if domain['name'] not in answer.name.name:
            continue

        answer.payload.address = socket.inet_aton(list_of_ip) # here 
        answer.payload.ttl = TTL 

for answer in ans: if answer.type != dns.A: continue if domain['name'] not in answer.name.name: continue answer.payload.address = socket.inet_aton(list_of_ip) # here answer.payload.ttl = TTL 谢谢!

1 个答案:

答案 0 :(得分:1)

我可以猜测ansRRHeader个实例的列表(但我很难过,我不得不猜测,将来会在你的问题中包含这类信息:)填充代码发送的DNS消息的答案部分作为回复。

然而,我的猜测是正确的并不明显,因为如果它是正确的那么你已经能够发回多个答案了。 ansRRHeader个实例的列表,每个实例都将包含在发送的答案中。因此,如果您希望发送更多答案,只需向RRHeader添加更多ans个实例。

当然,如果记录更适合作为权限附加记录,则将它们放入其中一个列表中,而不是放入答案列表中。