Solaris

2006/1/24 05:30 PM 更新

BIND

ネットワーク内のホストの名前解決を行うためにDNSサーバを導入する。
今回導入するDNSサーバを利用できるのは自宅のネットワークに属するホストのみで、このDNSサーバが名前解決の出来ないホストについてはISPが提供しているDNSサーバに問い合わせを行う。

BINDのインストール前にOpenSSLをインストールしておく。
BINDの公式サイトより最新のソースファイルを入手しインストールする。

$ wget ftp://ftp.isc.org/isc/bind9/9.3.0rc1/bind-9.3.0rc1.tar.gz
$ tar xvzf bind-9.3.0rc1.tar.gz
$ cd bind-9.3.0rc1
$ ./configure
$ make
# make install

ゾーンファイルを準備する。
作成するゾーンファイルは以下のとおり。
  ・localhost.zone(ローカルホスト正引き)
  ・0.0.127.in-addr.arpa(ローカルホスト逆引き)
  ・kajukaju.net.zone(ローカルネットワーク逆引き)
  ・1.168.192.in-addr.arpa(ローカルネットワーク逆引き)

  /var/named/localhost.zone

$TTL 259200

@ IN SOA barbara.kajukaju.net. root.kajukaju.net.(
2004080900; Serial
28800; Refresh 8 hours
14400; Retry 4 hours
604800; Expire 1 week
86400; Minimum TTL 1 day
)

IN NS localhost.
IN A 127.0.0.1

  /var/named/0.0.127.in-addr.arpa

$TTL 259200

@ IN SOA barbara.kajukaju.net. root.kajukaju.net.(
2004080900; Serial
28800; Refresh 8 hours
14400; Retry 4 hours
604800; Expire 1 week
86400; Minimum TTL 1 day
)

IN NS localhost.
1 IN PTR localhost.

  /var/named/kajukaju.net.zone

$TTL 259200

@ IN SOA barbara.kajukaju.net. root.kajukaju.net.(
2004080900; Serial
28800; Refresh 8 hours
14400; Retry 4 hours
604800; Expire 1 week
86400; Minimum TTL 1 day
)

IN NS ns.kajukaju.net.
IN NS ns.example.com.

IN MX 10 mx.kajukaju.net.

ns IN A 192.168.1.aa
www IN A 192.168.1.bb
pop IN A 192.168.1.cc
smtp IN A 192.168.1.dd
gw IN A 192.168.1.ee

  /var/named/1.168.192.in-addr.arpa

$TTL 259200

@ IN SOA barbara.kajukaju.net. root.kajukaju.net.(
2004080900; Serial
28800; Refresh 8 hours
14400; Retry 4 hours
604800; Expire 1 week
86400; Minimum TTL 1 day
)

IN NS ns.kajukaju.net.
IN NS ns.example.com.

aa IN PTR ns.kajukaju.net.
bb IN PTR www.kajukaju.net.
cc IN PTR pop.kajukaju.net.
dd IN PTR smtp.kajukaju.net.
ee IN PTR gw.kajukaju.net.