Вопрос

Я пытаюсь отменить 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 ... обратите внимание, что он не имеет действительной записи сгенерированного кода кода

родовое слово

Вот как должна выглядеть действительная запись сгенерированного кода кода ...

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top