WINXPへのBINDの導入

自宅PC(XP HOME)で ipconfig /displaydns とDNSのキャッシュ情報を見てみると、いつも12個程度しか表示されない。勤務先のWin2000では30個程度は表示される(外部アクセスはproxy経由なので内部DNSを引くのはせいぜいこれくらいのため上限はもっと上かもしれない)のに比べると少ない。

「dnscache XP」でgoogle検索して、http://pcweb.mycom.co.jp/news/2001/07/27/07.html というページと、http://www5.plala.or.jp/vaio0630/net/bind.htm というページを見つけた。前者によると、キャッシュテーブルサイズは211とのこと。CacheHashTableBucketSize 、 CacheHashTableSize をそれぞれ5倍にして再起動してみたが、キャッシュされるのは12個と変わらず。どこか別のところで上限になってしまっているのか?XP HOME だからか?

レジストリ修正をあきらめて後者の方法を取ってみる事にする。Windows用のBINDがあるとは知らなかった。インストール&設定後、nslookupでテストすると大抵レスポンスなしになる。タイムアウトを30秒にしても同じである。でも、ブラウザやメールクライアントは問題なく動いているし、それらからのアクセスもBINDのログに書かれているので良しとする。効果についてはもう少し使ってからの判断。