dnsPython — ответ от dns.resolver.query

Мне нужна помощь с получением записей серверов имен (NS) из определенных доменов. До сих пор у меня не было проблем с моим скриптом, но теперь я понял, что у него есть проблемы с получением ответа от таких доменов, как этот: fpv.ukf.sk С простыми доменами, такими как google.com, ukf.sk и т. д. У меня нет проблем.

используемый код: ответы = dns.resolver.query('fpv.ukf.sk', 'NS')

Я получаю эту ошибку: ответы = dns.resolver.query('fpv.ukf.sk', 'NS') Файл "build\bdist.win32\egg\dns\resolver.py", строка 920, в запросе raise_on_no_answer, source_port ) Файл "build\bdist.win32\egg\dns\resolver.py", строка 858, в запросе raise_on_no_answer) Файл "build\bdist.win32\egg\dns\resolver.py", строка 133, в init поднять "Нет ответа" "Нет ответа"

какие-либо предложения, почему я не могу получить ответ, когда отправляю запрос для домена fpv.ukf.sk?


person user1610458    schedule 05.11.2012    source источник
comment
но на самом деле нет записей NS в домене fpv.ukf.sk.   -  person Wil Tan    schedule 05.11.2012


Ответы (1)


Если вы отправите какой-либо запрос о fpv.ukf.sk, вы увидите, что ответа нет. Это то, что показывает вам исключение Python. Таким образом, вы получаете ожидаемое поведение.

Стараться сделать:

nslookup fpv.ukf.sk -type=NS

При этом вы будете делать DNS-запрос к серверу имен, настроенному в вашей системе. Если авторитетный сервер другой, вы можете сделать следующее.

nslookup fpv.ukf.sk <authoritative_nameserver> -type=NS

С помощью этих команд вы можете устранить неполадки любого DNS-запроса.

person El RatÓn    schedule 23.11.2012