Сложность использования Python socket.gethostbyaddr ()
-
27-10-2019 - |
Вопрос
Я пытаюсь отменить DNS-список IP-адресов, используя socket.gethostbyaddr () в python, который возвращает «Неизвестный хост» для некоторых значений, но использование dig для того же IP-адреса возвращает имя хоста.Кроме того, dig кажется значительно быстрее, чем использование модуля python, есть ли для этого какие-то конкретные причины?
родовое словоРешение
Извините, но вы ошибаетесь.114.143.51.197 не имеет записи PTR ... следовательно, socket.gethostbyaddr()
должен выдать ошибку ... вам определенно понадобится предложение try
/ except
, которое перехватывает код socket.herror
Обратный поиск DNS для 114.143.51.197 ... обратите внимание, что он не имеет действительной записи сгенерированного кода кода
родовое словоВот как должна выглядеть действительная запись сгенерированного кода кода ...
родовое слово