キャッシュサーバーのセットアップ
LAN内に、DNSのキャッシュサーバーを立ててトラフィックを抑える場合など。
- インストール
yum -y install bind-utils bind-chroot
- 設定
/etc/named.conf を以下のように指定する。 LANのネットワークアドレスは、10.0.0.0/16 の場合。
options { directory "/var/named"; forwarders { 192.168.0.1; ここは、本当のDNSサーバーに書き換える。通常、ISPから提供されている。 192.168.0.2; ここは、本当のDNSサーバーに書き換える。通常、ISPから提供されている。 }; allow-query { 127.0.0.1; 10.0.0.0/16; }; }; zone "localhost" IN { type master; file "localhost.zone"; }; zone "0.0.127.in-addr.arpa" IN { type master; file "0.0.127.in-addr.arpa"; };
/var/named/chroot/var/named/localhost.zone を以下のように作成する。
( chrootしているのでpathに注意。)
$TTL 1D @ IN SOA localhost. root.localhost. ( 2008011401 3H 15M 1W 1D ) IN NS localhost. IN A 127.0.0.1
/var/named/chroot/var/named/0.0.127.in-addr.arpa を以下のように作成する。
( chrootしているのでpathに注意。)
$TTL 1D @ IN SOA localhost. root.localhost. ( 2008011401 3H 15M 1W 1D ) IN NS localhost. 1 IN PTR localhost.
- DNSデーモンの起動。
停止の場合 # service named stop 起動の場合 # service named start 設定変更読み込みの場合 # service named reload
DNSサーバーのBINDを設定する を参考にしました。