NetBSD に tinydns を入れる。 !! djbdns-run djbdns-run を入れたら tinydns dnscache などがインストールされた。 cd /usr/pkgsrc/net/djbdns-run sudo make install clean ===> Creating installation directories Creating group: djbdns Creating user: axfrdns Creating user: dnscache Creating user: dnslog Creating user: rbldns Creating user: tinydns =========================================================================== The following files should be created for djbdns-run-20050415: /etc/rc.d/tinydns (m=0755) [/usr/pkg/share/examples/rc.d/tinydns] /etc/rc.d/rbldns (m=0755) [/usr/pkg/share/examples/rc.d/rbldns] /etc/rc.d/dnscache (m=0755) [/usr/pkg/share/examples/rc.d/dnscache] /etc/rc.d/djbdns (m=0755) [/usr/pkg/share/examples/rc.d/djbdns] /etc/rc.d/axfrdns (m=0755) [/usr/pkg/share/examples/rc.d/axfrdns] =========================================================================== ===> Please note the following: =========================================================================== $NetBSD: MESSAGE,v 1.2 2005/01/26 07:01:10 schmonz Exp $ Please read /usr/pkg/share/doc/djbdns-run/README.pkgsrc. To enable a DNS... Cache for the local machine: - Set dnscache=YES in /etc/rc.conf. - Run "echo nameserver 127.0.0.1 > /etc/resolv.conf". UDP name service: - Set tinydns=YES in /etc/rc.conf and tinydns_ip to a suitable IP address. - Create /usr/pkg/etc/tinydns/data with suitable contents. - Run "/etc/rc.d/tinydns cdb". TCP name service: - Enable UDP name service. - Set axfrdns=YES in /etc/rc.conf. RBL name service: - Set rbldns=YES in /etc/rc.conf and rbldns_ip to a suitable IP address. - Create /usr/pkg/etc/rbldns/data with suitable contents. - Run "/etc/rc.d/rbldns cdb". =========================================================================== !! 設定 tinydns と dnscache を設定する。 sudo tinydns-conf tinydns dnslog /usr/pkg/etc/tinydns 192.168.0.5 sudo dnscache-conf dnscache dnslog /usr/pkg/etc/dnscache 127.0.0.1 !!! dnscache dnscache-conf では ip と servers が作成されなかった。 手動で作成。 sudo mkdir /usr/pkg/etc/dnscache/ip sudo touch /usr/pkg/etc/dnscache/ip/127.0.0.1 sudo mkdir /usr/pkg/etc/dnscache/servers @ はこんな。 sudo cat /usr/pkg/etc/dnscache/servers/@ 198.41.0.4 128.9.0.107 192.33.4.12 128.8.10.90 192.203.230.10 192.5.5.241 192.112.36.4 128.63.2.53 192.36.148.17 198.41.0.10 193.0.14.129 198.32.64.12 202.12.27.33 /etc/resolv.conf を変更。 nameserver 127.0.0.1 /etc/rc.conf に追加。 dnscache だけ有効にする。 dnscache=YES #tinydns=YES #axfrdns=YES 起動スクリプトをコピー。 sudo cp /usr/pkg/share/examples/rc.d/dnscache /etc/rc.d/ !!! tinydns 起動スクリプトをコピー。 sudo cp /usr/pkg/share/examples/rc.d/tinydns /etc/rc.d/ /etc/rc.d/tinydns の IP を変更しておく。なんだこの IP は。 #: ${tinydns_ip:="127.0.0.2"} : ${tinydns_ip:="192.168.0.5"} data は既存のをコピー make する cd /usr/pkg/etc/tinydns/root/ sudo make