トップ 新規 編集 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

dnscache

[daemontools]

dnscache

  • グループとアカウントの作成
pw groupadd djbdns -g 10053
pw useradd Gdnscache -g djbdns -d /dev/null -s /nonexistent
pw useradd Gdnslog -g djbdns -d /dev/null -s /nonexistent
  • ディレクトリの用意
mkdir -p /usr/local/etc/djb/
dnscache-conf Gdnscache Gdnslog /usr/local/etc/djb/dnscache 127.0.0.1
  • ログの圧縮設定(optional)
vi /usr/local/etc/djb/dnscache/log/run 
#!/bin/sh
exec setuidgid Gdnslog multilog !"/usr/bin/gzip" t ./main
  • 起動
mkdir -p /var/service
ln -s /usr/local/etc/djb/dnscache /var/service
sleep 5
svstat /var/service/*
echo 'nameserver 127.0.0.1' >> /etc/resolv.conf

root-serversの更新

dnsq ns . m.root-servers.net | sort | grep additional | cut -d' ' -f5 > \
/var/service/dnscache/root/servers/@

沢山のIPアドレスからホスト名への変換

dnsfilterで出来る。

link

最終更新時間:2003年09月02日 02時05分37秒