"dig"はすべての一般的なレコードタイプを一度に表示できますか?

digドメインのすべての一般的な種類のレコードを同時に要求する方法はありますか(複数の要求を介して)?dig any domain.comそしてdig all domain.com…すべてが不足しているようです。

mxたとえば、出力に、、、、、txtなどをaすべて含めたいとします。可能ですか?aaaansptrdig

ベストアンサー1

はい - AXFRクエリタイプを使用したいと思います。たとえば、

dig AXFR yourdomain.com @DNS.server.fqdn

多くのドメインは未知のソースからのゾーン転送クエリを許可しないため、応答がないか空の応答を受け取ることがあります。

編集:AXFRは、1つのクエリですべてのレコードタイプを取得する唯一の方法です。 AXFRを使用したくない場合は、関心のあるレコードタイプごとにクエリを実行する必要があります。たとえば、

for f in A MX CNAME
do
  dig $f your.domain.name @DNS.server.FQDN
done

「最も一般的な」レコードタイプのリストはありません。このリストはあなたが直接提供する必要があります。 IMHO これは、最も一般的な2つのレコードタイプがAレコードとPTRレコードであり、単一のクエリで両方のレコードタイプを取得する方法がまったくないため、無意味なユースケースです。 AレコードとCNAMEレコードの両方が返されることがわかりますが、他のクエリが複数のレコードタイプを返すことはほとんどありません。

ポイント - AXFRはあなたが本当に望む質問に対する答えです。あなたがこれを信じるかどうかはまったく異なる問題です。

おすすめ記事