socket.gethostbyaddr() wrongly returning a DNS CNAME as the 'primary' hostname
cjblaine
cjblaine at gmail.com
Thu Apr 28 12:10:27 EDT 2011
Python 2.7.1 (perhaps others)
I believe this is a bug. Comments?
Docs state: Return a triple (hostname, aliaslist, ipaddrlist)
where hostname is the primary host name responding to the
given ip_address, aliaslist is a (possibly empty) list of
alternative host names for the same address, and ipaddrlist
is a list of IPv4/v6 addresses for the same interface on the
same host (most likely containing only a single address).
my-dns-cname.our.org is a CNAME record for primary.our.org
primary.our.org has IP address xx.xx.xx.xx
import socket
socket.gethostbyaddr('xx.xx.xx.xx')
returns:
('my-dns-cname.our.org', ['primary.our.org'], ['xx.xx.xx.xx'])
More information about the Python-list
mailing list