D. J. Bernstein [Translated into Japanese by MAENO Toshinori]
Internet publication
djbdns

1. ワークステーションでキャッシュを使う

ただし、

    インターネット接続が遅いコンピュータなら、 home computer にある説明を使うべきです。
    ネットワーク上の他のコンピュータの代わりに アドレスを探そうとしているなら、 external cache にある説明を使うべきです。
    あなたのコンピュータで DHCP クライアントを動かしていて、 
     ISP から動的に割りあてられる IP アドレスを得るようにしているときに、 
     外部 DNS cache 情報を捨てるように DHCP クライアントを設定できないのであれば、
     かわりに no-cache instructions 設定を使わざるをえないでしょう。

以下の説明では daemontools と djbdnsがすでに インストールされていて、 svscanが実行中であると想定しています。

1. インターネット上の DNS サーバに問合せできるか確認します:

普通には dnsq コマンドは authority: aol.com 172800 NS dns-07.ns.aol.com.'' のような行を直ちに出力するでしょう。 そうではなく、もしdnsqが1分くらい待ったあとに timed out を出力したら、あなたのコンピュータがインターネットに 正しく接続されていないのでしょう。 (or some of the Internet's central servers are down, which is unlikely). You may have a firewall interfering with your computer's Internet access; if so, tell your firewall to allow UDP and TCP from this computer's ports 1024 through 65535 to any computer's port 53.

2. root で UNIX アカウントGdnscache と Gdnslog を作成します。。

3. root で /etc/dnscache サービスディレクトリを作成します:

このディレクトリには log と 2、3 の構成ファイルがあります。 あとで、変更できます。

4. root で 新しいサービスを svscan に通知します。 svstat を使って、サービスが動いたことを確認します:

5. If your computer is running a DHCP client to obtain a dynamically assigned IP address from your ISP, configure the DHCP client to discard external DNS cache information.

6. root で /etc/resolv.confの これまでの nameserver 行を

で書き換えます。 nameserver 行がなかったり、 /etc/resolv.conf そのものがないなら、 この作業はしなくてよろしい。

7. インターネットホストのアドレスが検索できるか調べます:

それから、ウェブを見てみます。 dnscache が裏でしていることを見たいなら、 /service/dnscache/log/main/currentを見てください。

8. 公開 web ページにあなたの DNS キャッシュ が djbdns を使っていることを のせてください。 そうすれば、2,3ヶ月のうちには Google で powered djbdns という検索をすると あなたのページが見つかるでしょう。 これらの公開表明は他の人達が djbdns を使うこと、 djbdnsのサポートサービスを提供すること、 関連ツールを開発することなどのはげましになります。 さらに、 Bernstein Writing Fund への寄付も考慮していただきくたくお願いいたします。 2003-06-20 訳:前野年紀 DNS/運用/djbdnsを動かしてみる/dnscacheについて、ここに記述してください。

MoinQ: djbdns/動かしてみる/dnscache (last edited 2021-04-26 22:04:05 by ToshinoriMaeno)