0

特定のドメインからネームサーバー(NS)レコードを取得するためのサポートが必要です。これまでのところ、スクリプトに問題はありませんでしたが、次のようなドメインから回答を得るのに問題があることに気付きました。fpv.ukf.sk google.com、ukf.skなどの単純なドメインでは問題ありません。

使用されるコード:answers = dns.resolver.query('fpv.ukf.sk'、'NS')

このエラーが発生します:answers = dns.resolver.query('fpv.ukf.sk'、'NS')File "build \ bdist.win32 \ egg \ dns \ resolver.py"、line 920、in query 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 raise NoAnswer NoAnswer

fpv.ukf.skドメインのクエリを送信したときに回答が得られない理由はありますか?

4

1 に答える 1

1

fpv.ukf.skについて何らかのクエリを送信すると、答えがないことがわかります。それがPythonの例外が示していることです。したがって、期待される動作が得られます。

やってみてください:

nslookup fpv.ukf.sk -type=NS

これにより、システムで構成されているネームサーバーに対してDNSクエリを作成します。権限のあるサーバーが別のサーバーである場合は、次のようにすることができます。

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

このコマンドを使用すると、DNSクエリのトラブルシューティングを行うことができます。

于 2012-11-23T14:54:36.543 に答える