Python: как сказать socket.gethostbyaddr (), какой DNS-сервер использовать - PullRequest
5 голосов
/ 22 февраля 2011

есть ли способ указать, что dns-сервер должен использоваться socket.gethostbyaddr ()?

Ответы [ 2 ]

4 голосов
/ 22 февраля 2011

Пожалуйста, поправьте меня, если я ошибаюсь, но разве эта операционная система не отвечает? gethostbyaddr является просто частью libc и согласно man:

     The gethostbyname(), gethostbyname2() and gethostbyaddr() functions each return a
     pointer to an object with the following structure describing an internet host refer-
     enced by name or by address, respectively.  This structure contains either the infor-
     mation obtained from the name server, named(8), or broken-out fields from a line in
     /etc/hosts.  If the local name server is not running these routines do a lookup in
     /etc/hosts.

Таким образом, я бы сказал, что просто невозможно указать Python (с точки зрения кода) на использование определенного DNS, поскольку это является частью конфигурации системы.

2 голосов
/ 22 февраля 2011

Взгляните на PyDNS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...