【问题标题】:Twisted. More than 1 ip address in dns reply扭曲。 dns回复中超过1个ip地址
【发布时间】:2013-03-03 19:34:42
【问题描述】:

我使用 from 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 

谢谢!

【问题讨论】:

    标签: python dns twisted reply


    【解决方案1】:

    我可以猜到 ansRRHeader 实例的列表(但很遗憾我不得不猜测,以后尝试在您的问题中包含此类信息 :) 用于填充答案部分您的代码作为响应发送的 DNS 消息。

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

    当然,如果这些记录更适合作为 authorityadditional 记录,则将它们放入其中一个列表中,而不是放入答案列表中。 p>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-25
      • 2010-11-21
      • 2014-05-08
      • 2012-09-27
      • 2016-09-11
      • 2014-11-03
      • 1970-01-01
      相关资源
      最近更新 更多