【问题标题】:python: how to tell socket.gethostbyaddr() which dns server to usepython:如何告诉 socket.gethostbyaddr() 使用哪个 dns 服务器
【发布时间】:2011-07-01 23:45:32
【问题描述】:

有没有办法指定socket.gethostbyaddr()应该使用dns服务器?

【问题讨论】:

    标签: python sockets dns


    【解决方案1】:

    如果我错了,请纠正我,但这不是操作系统的责任吗? gethostbyaddr 只是 libc 的一部分,根据man

     gethostbyname()、gethostbyname2() 和 gethostbyaddr() 函数各自返回一个
         指向具有以下结构的对象的指针,该结构描述了 Internet 主机引用-
         分别按名称或地址表示。该结构包含信息
         从名称服务器、named(8) 或从
         /etc/主机。如果本地名称服务器没有运行这些例程,请在
         /etc/hosts.

    所以我想说没有办法简单地告诉 Python(从代码的角度来看)使用特定的 DNS,因为它是系统配置的一部分。

    【讨论】:

      【解决方案2】:

      看看PyDNS

      【讨论】:

        猜你喜欢
        • 2021-01-01
        • 2023-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-27
        • 2020-10-13
        • 1970-01-01
        • 2013-03-04
        相关资源
        最近更新 更多