なぜ「掘る」タイムアウトはありますか?

なぜ「掘る」タイムアウトはありますか?

dig を使用して「任意の」レコードをクエリしようとしましたが、ほとんどの場合、タイムアウト エラーが発生します。

しかし、なぜそうなるのかをグーグルで検索しても、何の答えも見つからないようです。

psmith@pop-os:~$ dig +short google.com
142.251.35.174
psmith@pop-os:~$ dig +short google.com any
;; connection timed out; no servers could be reached

ありがとう。

答え1

使用しないでくださいANY

それは、あなた(みんな)が考えているようなことをしません。ゾーンから「すべての」レコードを取得するわけではありません。そんなことはしません。だから、実際には役に立たないのです。どんな問題であってもANYない答え。

現在では、サーバーがそのようなクエリへの応答を拒否したり、役に立たないコンテンツを返したりすることが正式に許可されています (RFC 8482 を参照)。

関連情報