named(8)にも説明が書いてあるので、よく読んでください。 また、src/bin/named/test/にも例があります。参考にしてください。
なお、ここでの設定は以下のような状況のもとに設定を行なっています。
domainname sian.or.jp. network 192.168.1.0 netmask 255.255.255.0 NISは使用しない。 +-----------------+ +-----------------+ + Desktop(mana) + + Libretto(shiho) + + +---- (eth0) ---+ + + 192.168.1.1 + + 192.168.1.2 + +--------+--------+ +-----------------+ | | (ppp0) | | internet…貧弱ですね。そのうちもう一台追加する予定です。それはさておき…
まず、127.0.0.1用に、master/127.0.0を作成します。
$ORIGIN 0.0.127.in-addr.arpa. ;<domain> <opt_ttl> <opt_class> <type> <resource_record_data> @ 1D IN SOA localhost. root.localhost. ( 1 ; Serial 360000 ; Refresh 300 ; Retry 3600000 ; Expire 360000 ) ; Minimum TTL 1D IN NS localhost. 1 1D IN PTR localhost.だいたいこんな感じで記述してみました。
次に、localhost用にmaster/localhostを作成します。
$ORIGIN localhost. ;<domain> <opt_ttl> <opt_class> <type> <resource_record_data> @ 1D IN SOA @ root ( 1 ; Serial 360000 ; Refresh 300 ; Retry 3600000 ; Expire 360000 ) ; Minimum 1D IN NS @ 1D IN A 127.0.0.1
これらで、localhost<->127.0.0.1がDNS上で対応づけられることになります。
次にルートサーバのキャッシュを取ってきます。 ネットワークに接続した状態で次のようにしてください。
% cd /var/etc/named % dig @e.root-servers.net > root.hint
さていよいよ自分の指定したドメイン(ここではsian.or.jp)の情報をmaster/sian.or.jpに設定します。
$ORIGIN sian.or.jp. ;<domain> <opt_ttl> <opt_class> <type> <resource_record_data> @ 1D IN SOA sian.or.jp. root.sian.or.jp. ( 199709111 ; Serial 360000 ; Refresh 300 ; Retry 3600000 ; Expire 360000 ) ; Minimum @ 1D IN NS ns @ 1D IN MX 10 mail @ TXT "Sian's Local Network" localhost 1D IN A 127.0.0.1 ns A 192.168.1.1 MX 10 mail HINFO "Pentium/120" "Linux 2.0" TXT "Name Server" mail A 192.168.1.1 MX 10 mail HINFO "Pentium/120" "Linux 2.0" mana A 192.168.1.1 MX 10 mail HINFO "Pentium/120" "Linux 2.0" TXT "Main Desktop Machine" www CNAME mana ftp CNAME mana news CNAME mana shiho A 192.168.1.2 MX 10 mail HINFO "486/100MHz" "Linux 2.0" TXT "Libretto"
そして最後に逆引き用のデータをmaster/192.168.1に設定します。
$ORIGIN 1.168.192.in-addr.arpa. ;<domain> <opt_ttl> <opt_class> <type> <resource_record_data> @ 1D IN SOA sian.or.jp. root.sian.or.jp. ( 1997091101 ; Serial 360000 ; Refresh 300 ; Retry 3600000 ; Expire 360000 ) ; Minimum TTL 1D IN NS ns.sian.or.jp. 1 1D IN PTR mana.sian.or.jp. 2 1D IN PTR shiho.sian.or.jp.
これで設定は終りです。namedを起動をしてみましょう。