From: Takahiro Kambe Date: 2008-01-05T11:57:59+09:00 Subject: [ruby-dev:32925] Re: Resolv::DNS#getaddresses doesn't return IPv6 address In message <477EF0C9.4060103@airemix.com> on Sat, 5 Jan 2008 11:51:41 +0900, "NARUSE, Yui" wrote: > > % dig example.com any > > > > といった、タイプがANYの問い合わせを行うということでしょうか? > > はい、そして A と AAAA レコードの情報だけ拾っています。 > 何か副作用とかありましたっけ? ANYによる問い合わせは、ネームサーバがキャッシュを持っている場合は、そ のレコードだけを返したはずです。 キャッシュがない場合は、recursiveな問い合わせであれば、それなりの処理を 行って欲しい情報が得られるでしょう。 一方、何らかの理由で A や AAAA レコードの一部だけがキャッシュに残って いた場合は、それだけが返ります。 以上から、AとAAAAレコードが欲しいのなら、面倒でもタイプがAとAAAAの問い 合わせを別々に行うべき、ということになります。 記憶だけで書いていますが、昔々sendmailあたりのMXを問い合わせるときの処 理で話題になっていました。 -- 神戸 隆博 / Takahiro Kambe