2016-02-17 4 views
1
import dns.resolver 

myresolver = dns.resolver.Resolver() 
myresolver.nameservers=['192.203.230.10'] 
ipaddress = myresolver.query('www.google.com') 

Приведенный выше код дает мне ошибку «NoAnswer». Если я установил сервер имен 8.8.8.8, он отлично работает. Как я могу направлять свой запрос на корневой сервер, упомянутый с помощью dns.resolver?Python: невозможно установить корневой сервер как сервер имен

+0

Доступ к корневому серверу не блокируется. я могу запросить его через dig – user5938708

ответ

0

Вы отправляете запрос на номер e.root-servers.net.. Неправильно ваше ожидание, что указанный корневой сервер даст вам ответ за www.google.com. Если бы вы внимательно посмотрели на полученный вами ответ, вы увидите, что он имеет направление к .com.

 Смежные вопросы

  • Нет связанных вопросов^_^