0

ここhttp://viewdns.info/reverseip/?host=23.227.38.68&t=1のようなレコードにリンクされたすべてのドメインを取得しようとしています が、 dig 23.227.38.68orでうまくいきませんnslookup 23.227.38.68。私が間違っていることは何か分かりますか?

4

1 に答える 1

0

DNS の設計では、特定の IP アドレスに関連付けられたすべてのドメインの検出はサポートされていません。逆 IP ルックアップ (PTR レコード) を使用して、IP アドレスに関連付けられた 1 つ以上の DNS 名を取得できる場合がありますが、すべてのドメインが得られるとは限りません。実際、めったにありません。

これは、求める情報がグローバル DNS ネットワーク全体に散らばっており、この情報を持つ信頼できるノードがネットワーク内に 1 つも存在しないためです。考えてみれば、自分のドメインの DNS A レコードを の IP にstackoverflow.com向けることができます。これは完全に有効ですが、これを知りたい人は、これを理解するために DNS サーバーを見つける必要があります。ただし、DNS はこれに対するポインターを提供しません。

しかし、特定の「パッシブ DNS」サービス (おそらく viewdns.info を含む) は、この制限を克服しているようです。これらのサービスはすべて、実際に見られる DNS データを何らかの方法で集約することによって機能します。これらのサービスの少なくとも 1 つは、主要な DNS リゾルバーを通過する DNS トラフィックを監視し、DNS クエリからデータベースを構築することによって機能します。たとえば、誰かがyourdomain.com1.2.3.4 を指していて、DNS クエリがたまたま監視対象のリゾルバーを通過した場合、彼らはそれを記録します。のクエリanotherdomain.comが後で表示され、1.2.3.4 にも解決される場合、1.2.3.4 に関連付けられた 2 つのドメインが存在します。上記の理由により、パッシブ DNS サービスはどれも完全またはリアルタイムではないことに注意してください (ただし、どちらかにかなり近づくことはできます)。

于 2015-11-17T06:25:57.517 に答える