## page was copied from DNS/1/EDNS/ワークアラウンド == DNS/EDNS/ワークアラウンド == リゾルバーでの実装の話 EDNSありqueryに返事がなかった場合の動作として (原因はいくつか考えられる)  EDNSなしのqueryを送り直すというワークアラウンドが実装されているものが多い。 しかし、これは無駄だという。無駄だというのには同感だ。 == 実装 == Knot ResolverはTCP queryを試みる。1.1.1.1 がこのタイプだ。 BIND, Unboundはnoednsを試みる。  これでも返事がないと、諦めてしまう。TCPは試さない。(当然か)  8.8.8.8はこのタイプ。他にもよく見られる。 9.9.9.9はnoednsも試さないで、SERVFAILとなる。 EDNSに返事をしないことで、サーバーダウンという判断なのだろう。 -- ToshinoriMaeno <>