Nombre de host de búsqueda de Python desde IP con tiempo de espera de 1 segundo
dns hostname (2)
Lo que estás tratando de lograr se llama búsqueda DNS inversa.
socket.gethostbyaddr("IP")
# => (hostname, alias-list, IP)
http://docs.python.org/library/socket.html?highlight=gethostbyaddr#socket.gethostbyaddr
Sin embargo, durante la parte de tiempo de espera, he leído sobre personas que tienen problemas con esto. Verificaría PyDNS o this solución para un tratamiento más avanzado.
¿Cómo puedo buscar un nombre de host dado una dirección IP? Además, ¿cómo puedo especificar un tiempo de espera en caso de que no exista tal entrada DNS inversa? Tratando de mantener las cosas lo más rápido posible. ¿O hay un mejor camino? ¡Gracias!
>>> import socket
>>> socket.gethostbyaddr("69.59.196.211")
(''.com'', [''211.196.59.69.in-addr.arpa''], [''69.59.196.211''])
Para implementar el tiempo de espera en la función, este hilo tiene respuestas sobre eso.