【发布时间】:2011-07-01 23:45:32
【问题描述】:
有没有办法指定socket.gethostbyaddr()应该使用dns服务器?
【问题讨论】:
有没有办法指定socket.gethostbyaddr()应该使用dns服务器?
【问题讨论】:
如果我错了,请纠正我,但这不是操作系统的责任吗? gethostbyaddr 只是 libc 的一部分,根据man:
gethostbyname()、gethostbyname2() 和 gethostbyaddr() 函数各自返回一个
指向具有以下结构的对象的指针,该结构描述了 Internet 主机引用-
分别按名称或地址表示。该结构包含信息
从名称服务器、named(8) 或从
/etc/主机。如果本地名称服务器没有运行这些例程,请在
/etc/hosts.
所以我想说没有办法简单地告诉 Python(从代码的角度来看)使用特定的 DNS,因为它是系统配置的一部分。
【讨论】:
看看PyDNS。
【讨论】: