【问题标题】:Python: get DNS query from a specific, hardcoded serverPython:从特定的硬编码服务器获取 DNS 查询
【发布时间】:2021-11-22 22:37:31
【问题描述】:

我如何在 Python 中使用dig TXT +short o-o.myaddr.l.google.com @8.8.4.4

(该行通过 DNS 服务器 8.8.4.4 解析主机名 o-o.myaddr.l.google.com。)

【问题讨论】:

    标签: python dns dig


    【解决方案1】:

    您可以使用dnspython,它是 Python 的 DNS 工具包。这可以是installed via pip

    pip install dnspython
    

    然后您可以使用此模块中的dns.resolver.Resolver 类来查询 DNS 记录。

    >>> import dns.resolver
    >>> resolver = dns.resolver.Resolver()
    >>> resolver.nameservers = ["8.8.4.4"]
    >>> answer = resolver.resolve("<Your Domain>", 'TXT') # Query TXT record.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-22
      • 1970-01-01
      • 1970-01-01
      • 2018-10-14
      • 1970-01-01
      • 2014-02-11
      • 1970-01-01
      • 2021-04-07
      相关资源
      最近更新 更多