web-dev-qa-db-ja.com

「Digany」の結果が間違っており、データが欠落しています

私は「Dig」で遊んでいて、「any」タイプで奇妙な動作を見つけたときに、それがどのように機能するかを友人に示しました。

'Dig any'を使用すると、すべてのレコードタイプが自動的に取得されると思いますが、何らかの理由で発生していないようです。

これが私の出力です...

; > 9.4.3-P3を掘る>任意のsourceforge.net 
 
 ;;質問セクション:
; sourceforge.net。 IN ANY 
 
 ;;回答セクション:
 sourceforge.net。 2390 IN A 216.34.181.60 
 sourceforge.net。 3279 IN NS ns-1.sourceforge.com。
sourceforge.net。3279INNS ns-1.ch3.sourceforge.com 。
sourceforge.net。3279INNS ns-2.ch3.sourceforge.com。
 
 ;;追加セクション:
ns-2.ch3.sourceforge.com。3221INA 216.34.181.22

MXレコードが欠落していることに注意してください。そのため、「Dig MX」を実行して、MXレコードを正常に取得しました。そこで、もう一度「Dig any」を実行して、気が狂っていないことを確認すると、次の結果が得られました...

 
 ;;質問セクション:
; sourceforge.net。 IN ANY 
 
 ;;回答セクション:
 sourceforge.net。 2379 IN A 216.34.181.60 
 sourceforge.net。 3268 IN NS ns-1.ch3.sourceforge.com。
sourceforge.net。3268INNS ns-2.ch3.sourceforge .com。
sourceforge.net。3268INNS ns-1.sourceforge.com。
sourceforge.net。3597INMX 10 mx.sourceforge.net 。
 
 ;;追加セクション:
ns-2.ch3.sourceforge.com。3210INA 216.34.181.22 
mx.sourceforge.net。1653IN A 216.34.181.68 

そして今、MXレコードが表示されます!

何が起こっているのか考えていますか?初めてすべてのレコードを実際に表示するにはどうすればよいですか?

ありがとう!

5
Snowpoch

OK、私は問題が何であるかを理解しました。通常、「any」を実行すると、ローカルキャッシュから結果が取得されるため、「すでに見た」レコードのみが表示されます。

これをバイパスしてすべてのレコードを正しく取得するには、クエリをそのドメインの権限のあるネームサーバーに送信する必要があります。

これが私が今それをするために使っているワンライナーです...

Stackoverflow.comを掘る@ `Dig + short SOA stackoverflow.com |カット-d '' -f1`

与える(初めて)...

;;質問セクション:
; stackoverflow.com。 IN ANY 
 
 ;;回答セクション:
 stackoverflow.com。 86400 IN SOAns1.p19.dynect.net。 jatwood.stackoverflow.com。 2009090960 3600 600 604800 60 
 stackoverflow.com。 86400 IN NSns3.p19.dynect.net。
 stackoverflow.com。 86400 IN NSns2.p19.dynect.net。
 stackoverflow.com。 86400 IN NSns4.p19.dynect.net。
 stackoverflow.com。 86400 IN NSns1.p19.dynect.net。
 stackoverflow.com。 432000 IN A 69.59.196.211 
 stackoverflow.com。 172800 IN MX 50aspmx3.googlemail.com。
 stackoverflow.com。 172800 IN MX 10aspmx.l.google.com。
 stackoverflow.com。 172800 IN MX 20alt1.aspmx.l.google.com。
 stackoverflow.com。 172800 IN MX 30alt2.aspmx.l.google.com。
 stackoverflow.com。 172800 IN MX 40aspmx2.googlemail.com。
 stackoverflow.com。 172800 IN TXT "v = spf1 a mx ip4:69.59.196.211 ip4:69.59.196.210 ip4:69.59.196.211 ip4:69.59.196.212 ip4:69.59.196.213 ip4:69.59.196.214 ip4:69.59.196.215 ip4:69.59.196.216 ip4:69.59.196.217 ip4:69.59.196.218 ip4:69.59.196.219 ip4:69.59.196.220 include:cmail1.com〜all "
 

これはまさに私が必要とする種類の出力です。

楽しい!

6
Snowpoch