Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
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?
8.8.8.8
dns.resolver
您将查询发送到e.root-servers.net.。有什么问题是你期望说根服务器会给你一个答案www.google.com。如果您更仔细地查看收到的回复,您会发现它包含对.com.
e.root-servers.net.
www.google.com
.com