0

ライブラリを使用してdnspython、DNS IP を指定して、ドメイン名をクエリできるこの単純なコードを作成しました。DNS サーバーのゾーン名を取得する必要があります。たとえば、ゾーン名の代わりに8.8.8.8プライベート IPがあり、問題のサーバーが.192.168.4.5coma.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")
4

1 に答える 1