Question

Comment puis-je rechercher un nom d'hôte compte tenu d'une adresse IP? De plus, comment puis-je spécifier un délai d'expiration au cas où aucune entrée DNS inverse n'existe? Essayer de garder les choses aussi vite que possible. Ou y a-t-il une meilleure façon? Merci!

Était-ce utile?

La solution

>>> import socket
>>> socket.gethostbyaddr("69.59.196.211")
('stackoverflow.com', ['211.196.59.69.in-addr.arpa'], ['69.59.196.211'])

Pour implémenter le délai d'expiration sur la fonction, Ce fil StackOverflow a des réponses à ce sujet.

Autres conseils

Ce que vous essayez d'accomplir est appelé la recherche DNS inversée.

socket.gethostbyaddr("IP") 
# => (hostname, alias-list, IP)

http://docs.python.org/library/socket.html?highlight=gethostbyaddr#socket.gethostbyaddr

Cependant, pour la partie d'expiration, j'ai lu sur les personnes rencontrant des problèmes avec cela. Je vérifierais Pydns ou cette Solution pour un traitement plus avancé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top