## page was renamed from DNS/djbdnsを動かしてみる ## page was renamed from DNS/運用/djbdnsを動かしてみる ## page was renamed from DNS/実装/djbdns/djbdnsを動かしてみる ## page was renamed from djbdnsを動かしてみる <> (D. J. Bernstein作) = djbdnsを動かしてみる = <> djbdns は 情報提供(コンテンツ)サーバ、キャッシュサーバ(proxy サーバ)、 それらの設定プログラム、検索用ツールなどからできています。[[DNS/実装/djbdns]] https://cr.yp.to/djbdns.html https://djbdns.qmail.jp/ (移転中 -- ToshinoriMaeno <>) https://djbdns.qmail.jp/djbdns.html 作者のページの日本語訳 キャッシュサーバだけ動かして、検索が劇的に速くなることを体験してみてください。(BIND が動いていても動かせます。) 重要: すでに広く知られているが、念のため。 [[DNS/実装/djbdns/DNSキャッシュをDNSサーバから分離することの重要性]] == インストール方法 == daemontools をインストールしておくことをお勧めします。 [[/インストール]] == dnscache(ローカルキャッシュ)を動かしてみる == {{{ dnscache はDNS 情報を検索します。また、得られた結果をローカルに保持します。 web ブラウザやMTAなどのローカルクライアントからの(再帰型) DNS 問合せに答えます。 外部の DNS サーバからの返事を収集して、 後で時間を節約するために保存します。 (DJB) }}} インタネット接続されたホストで動かしてください。 (djbdns-1.03以降では別のキャッシュサーバに問い合わせる設定もできます。 ファイアウォールで遮られているネットワーク向けです。) === BIND キャッシュの代わりに dnscache を使う === IP アドレス 127.0.0.1 の port 53 への問合せに答えます。 BIND 8が動いていたら、port 53 はすでに使われているかもしれません。 named.conf を見てください。 インタフェースを指定して 127.0.0.1を使わないようにしてください。 検索には dnsqr, dnsq などを使ってください。 === ローカル DNS キャッシュの調整 === ローカルネット内の他ホストにサービスするキャッシュサーバの設定 == tinydns(DNS コンテンツサーバ)を動かしてみる == tinydnsは『インタネット上のホストからの 反復型 DNS 問合せを受け取り、ローカルに設定された情報を答えます。』 (tinydnsの説明から) [[/DNSサーバの設定法]] == DNS検索してみる == == 例 == (古い) http://djbdns.qmail.jp/jp/example.html DNS のサーバ構築実況 https://togetter.com/li/1047771