ローカルエリアにあるサーバは、ローカルPCの逆引きができず不便。 gethostbyaddrでタイムアウトしてしまったり。仕方ないので苦手なDNSを入れました。
BINDのインストール
# cd /usr/ports/dns/bind94/ # make install
ルート DNS の設定
# wget ftp://ftp.nic.ad.jp/internet/rs.internic.net/domain/named.root # cp named.root /var/named/named.ca
逆引き設定
# vim /etc/namedb/named.conf # 以下を追記 zone "0.168.192.in-addr.arpa" { type master; file "master/0.168.192.in-addr.arpa"; };
# cd /var/named/etc/ # vim master/0.168.192.in-addr.arpa $TTL 3600 @ IN SOA box.teachat.org. root.box.teachat.org. ( 20071118 ; Serial 3600 ; Refresh 900 ; Retry 3600000 ; Expire 3600 ) ; Minimum IN NS box.teachat.org. 70 IN PTR macbookpro.
DNSの切り替え
ネームサーバをローカルに変更する。
vim # /etc/resolv.conf #nameserver 192.168.0.1 nameserver 127.0.0.1
起動設定
# /etc/rc.conf named_enable="YES" named_program="/usr/sbin/named" named_flags="-c /etc/namedb/named.conf -u bind" named_pidfile="/var/run/named/pid" named_chrootdir="" named_chroot_autoupdate="YES" named_symlink_enable="YES"
#/etc/rc.d/named restart
確認
# nslookup > 192.168.0.70 Server: 127.0.0.1 Address: 127.0.0.1#53 70.0.168.192.in-addr.arpa name = macbookpro.
※参考
http://www.miloweb.net/bind.html
http://park1.wakwak.com/~ima/freebsd_bind9_1.html