DNS設定 · 1 min read · Oct 03, 2025

PDNSDの使い方 - DNSキャッシングパーソナルサーバー (Fedora 16)

PDNSDの使い方 - DNSキャッシングパーソナルサーバー (Fedora 16)

PDNSDは非権威型のキャッシングDNSサーバーです。これは、システムが実行するクエリのディスクキャッシュを維持し、その後のクエリはキャッシュからより速くなります。これは、個人のUnix/Linuxシステム、家庭用デスクトップまたはノートパソコンで使用するのに十分安全です。

その歴史、現在の開発者であるポール・ロンバウツ、およびその他の技術情報については、こちらをご覧ください: http://www.phys.uu.nl/~rombouts/pdnsd.html。

バージョンとOS:
OS: Fedora 16 x86_64
PDNSD: 1.2.8 RPM

ダウンロード:

Fedora 12,13,14,15,15。これはRHELおよびCentOSでも動作するはずです。
PDNSD i386 RPM
PDNSD_x86_84 RPM

ソースtar:

PDNSD-1.2.8 SRC RPM
PDNSD-1.2.8 SRC TAR BALL

Debian:

PDNSD

Free BSD:

PDNSD

Gentoo:

PDNSD

ネットワーク要件

あなたのシステムは、127.0.0.1のIPを持つローカルインターフェース「lo」をサポートしています。これは、すべてのコンピュータに共通の標準です。

クエリ可能なDNSサーバー、例えば、あなたのISPのDNS、OpenDNS、またはDNSサーバーを持っているADSLルーター。

システムから転送または権威DNSサーバーへのDNSクエリを許可する必要なファイアウォール設定。

ネットワークサービスを開始および停止するためのログイン。

インストール

ダウンロードしたRPMはyumでインストールできます。rootとしてログインし、シェルターミナルを使用して以下のコマンドを実行します。Yumは不足している依存関係を処理します。

  # yum localinstall pdnsd-1.2.8-par_el5.x86_64.rpm

ソースtarを使用している場合は:

ファイルは/usr/local/binにインストールされ、pdnsd.confが/etcフォルダにコピーされます。

設定

システムのDNS設定とpdnsd.confは以下のように修正する必要があります。

pdnsd.conf:

viのようなエディタを使用してpdnsd.confファイルを編集します。DNSクエリを処理するためにサーバーが変更する必要がある2つのセクションがあります。残りのセクションはそのままにしておきます。

global {
         perm_cache=16384; - これはkB単位で、より多くのディスクキャッシングを希望する場合は増やしてください。
         server_ip = 127.0.0.1; これはローカル「lo」ネットワークインターフェースです。
         paranoid=on; キャッシュポイズニングを避けるためのセキュリティ機能です。
}

他のオプションはデフォルトのままにします。

server {
         ip = som.eip.add.ress;  あなたのISPのDNSサーバーのアドレスをここに入力してください。
         uptest = query;  ネットワークインターフェースがアクティブかどうかをテストします。アップDNSはDNSリクエストでクエリされます。
         interface=eth0;  ネットワークに接続されているインターフェースです。
}

設定ファイルの他のオプションはそのままで、変更は必要ありません。

resolv.conf:

異なるUnix/Linuxのバージョンでは、異なるファイルと設定が使用されます。resolv.confはUnix/Linuxシステムで最も一般的なDNS設定です。すべての既存のネームサーバーをコメントアウトし、次を追加します:

nameserver 127.0.0.1

サービスの開始とテスト

インストールにより、開始して使用する必要があるサービスがインストールされました。また、サービスがブート時に起動するように設定します。

テストするには:

  # nslookup google.com

サーバー:     127.0.0.1
アドレス:     127.0.0.1#53

非権威的な回答:
名前:     google.com
アドレス: 74.125.230.148
名前:     google.com
アドレス: 74.125.230.144
名前:     google.com
アドレス: 74.125.230.146
名前:     google.com
アドレス: 74.125.230.147
名前:     google.com
アドレス: 74.125.230.145

エラーがある場合は、サービスのステータス、ネットワーク接続、アップDNSサーバー、pdnsdのステータスを確認してください:

# pdnsd-ctl status

これは、DNSクエリに時間がかかる内部LAN、ノートパソコン、デスクトップにとって素晴らしいソフトウェアであり、インターネットブラウジングを高速化し、ネットワークDNSトラフィックを最小限に抑えます。

私は個人的にノートパソコンでこれを使用しています。非常に良く、メンテナンスが最小限です。

  • ベラマコンダ・スダカール
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。