Пожалуйста, поправьте меня, если я ошибаюсь, но разве эта операционная система не отвечает? 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, поскольку это является частью конфигурации системы.