使用该dnspython
库,我有这个简单的代码,给定 DNS IP,我可以查询一个域名。我需要获取 DNS 服务器的区域名称。例如,如果不是8.8.8.8
我有一个192.168.4.5
名为区域的私有 IP,com
而有问题的服务器是a.com
.
com
作为查询我的区域的 DNS IP 的结果,如何获得?
import dns.resolver
resolver = dns.resolver.Resolver()
resolver.nameservers = ['8.8.8.8']
def myQuery(domain, records):
for r in records:
try:
response = resolver.query(domain, r)
for rData in response:
domainIP = str(rData)
print(domainIP)
break # we only need one IP
except Exception as e:
print(e)
myQuery("google.com","A")