2008/01/05 Mac OS XとEDNS0 Mac OS X (Leopard)はデフォルトでは、DNSクエリはEDNS0を使わない。そこで、Mac OS XがEDNS0に対応しているかを調べてみた。まず、公開されているDarwinのソースコードからlibresolvをダウンロードして、眺めているとedns0オプションがある。また、ライブラリのバイナリオブジェクトから印字可能な文字列を調べてみるとedns0という文字列があるので、リゾルバはEDNS0に対応しているようだ。 次に設定を変更してみる。Mac OS Xは単純に/etc/resolv.confを変更しただけでは、リゾルバの設定を変更されない。実は、システム設定の中で行ったものが/etc/resolv.confに書かれているだけで(/etc/resolv.confを参照するアプリに書き込んでいるのだろう)、設定は別(通常はG