Сложность с использованием Python socket.gethostbyaddr ()

Я пытаюсь перевернуть dns список IP-адресов, используя socket.gethostbyaddr () в python, который возвращает «Неизвестный хост» для некоторых значений, но использование dig для того же ip возвращает Имя хоста. Кроме того, dig кажется значительно быстрее, чем использование модуля python, есть ли для этого какие-то конкретные причины?

import socket

# This returns 'Unknown Host' 
name, alias, addresslist = socket.gethostbyaddr('114.143.51.197')
9
задан Mike Pennington 22 November 2011 в 02:45
поделиться