2017-02-10 12 views
0

2010年以降、DNSSECが広く導入されていることはわかっています。オーソリティネームサーバーの場合、DNSSECをサポートするかどうかは管理者によって異なります。しかし、すべてのルートネームサーバーとすべてのTLDサーバーがDNSSECをサポートしているかどうかを知りたいですか?すべてのDNSルートサーバーとトップレベルドメインサーバー(TLD)はDNSSECをサポートしていますか?

dnspythonやdigなどのツールを使用して、ルートネームサーバーやTLDサーバーでDNSSECサポートをチェックするにはどうすればいいですか?また、DNSSECをすべてサポートしているので、チェックする必要はありません。

答えて

2

すべてのルートサーバー?はい。

すべてのTLDサーバー?いいえ。新しい gTLD(2013年以降に導入されたもの)にはDNSSECが必要ですが、ccTLDの保証はありません。

特定のサーバーがDNSSECを処理するかどうかを確認する1つの方法は、サーバーが信頼できるドメインのDNSKEY RRsetを要求するDOフラグが設定されたクエリを送信することです。応答にRRSIGレコードが含まれる場合、サーバーはDNSSECを適切に処理します。テストを実装する詳細やPerlコードが必要な場合は、hereを参照してください。

+0

DNS応答メッセージ "edns 0"と "eflags DO"で2行を見ることができれば、ネームサーバがDNSSECをサポートしているのは正しいですか?また、dnspythonを使用してサーバがDNSSECをサポートしているかどうかをテストし、応答されたメッセージをその公開鍵で検証する方法についても参考になりますか? – weefwefwqg3

+0

いいえ、それは正しくありません。彼らがそこにいなければ、サーバはDNSSECをサポートしていませんが、残念ながらそれは逆のことではありません。このようにサーバーの動作を確認する必要があります。私のすべてのDNSコードはPerl、C、Erlang、Goのいずれかになっていますが、決してPythonではありません。だから、私はdnspythonについて何も知らない。 –

関連する問題