Prev:tftp
Next:ハードウェアの情報
DNSを使用するには幾つかの設定が必要ですが、このうち今回の実験で必要な部分のみを以下に示します。ここに示す以外のなどはmannamedにて確認して下さい。
ホスト名からIPアドレスを解決する時の手段として、dnsの答え->hostsファイルの順になるよう、/etc/host.confを設定します。
/etc/host.conf
# Default is to use the nameserver firstbind# If that doesn't work, then try the /etc/hosts filehosts# If you have YP/NIS configured, uncomment the next line# nis
FreeBSDの場合には既にnamedが入っており、/etc/rc.confにてnamed_enable="YES"にしますと、起動時にnamedが自動的に動きます。
/etc/rc.confの一部
### Network daemon (miscellaneous) & NFS options: ###named_enable="YES" # Run named, the DNS server (or NO).named_program="/usr/sbin/named" # named program, in case we want bind8 instead.named_flags="-b /etc/namedb/named.boot" # Flags to named (if enabled).
DNSの機能を使うための設定として、ネームサーバのアドレスなどを、/etc/resolv.confに書きます。赤い文字の部分は各々で合わせて下さい。
/etc/resolv.confの例
domain jk1mly.prug.net
・・・ドメイン名を指定
nameserver 127.0.0.1・・・ネームサーバのアドレスを指定
(後ろに続けて書くとセカンダリが指定できる)
起動するネームサーバの動作を/etc/namedb/named.bootに書きます。
/etc/namedb/named.bootの例directory /etc/namedb
・・・データを記述したファイルを置くディレクトリ
cache . named.root
・・・キャッシュ
primary localhost localhost.zone
・・・ループバックの正引き
primary 0.0.127.IN-ADDR.ARPA localhost.rev
・・・ループバックの逆引き
primary jk1mly.prug.net jk1mly.zone
・・・自ドメイン内の正引き
primary 114.16.172.IN-ADDR.ARPA jk1mly.rev・・・自ドメイン内の逆引き
ルートネームサーバの指定を/etc/namdb/named.rootに書きます。
/etc/namdb/named.rootの例
. 3600000 IN NS localhost.localhost. 3600000 A 127.0.0.1 インターネットに接続しているなら、もともと下記のような設定が書かれているので、そのままにして下さい。; formerly NS.INTERNIC.NET;. 3600000 IN NS A.ROOT-SERVERS.NET.A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4(以下略)
正・逆引きに使う情報の記述をします。
/etc/namdb/jk1mly.zoneの例
@ IN SOA dns.jk1mly.prug.net. admin.jk1mly.tama.prug.or.jp. (
・・・primaryであることと連絡先を示す
1998052900 ;Serial
・・・変更したら必ず大きな値に直す
3600 ;Refresh900 ;Retry3600000 ;Expire3600 ) ;Minimumjk1mly.prug.net. IN NS dns.jk1mly.prug.net.
・・・jk1mly.prug.netのネームサーバ
jk1mly.prug.net. IN MX 10 po.jk1mly.prug.net.
・・・メールを送るホスト
mly-net.prug.net. IN A 172.16.114.0ina.jk1mly.prug.net. IN A 172.16.114.101ipsm1.jk1mly.prug.net. IN A 172.16.114.102
・・・正引きの指定
po.jk1mly.prug.net. IN CNAME ina.jk1mly.prug.net.dns.jk1mly.prug.net. IN CNAME ina.jk1mly.prug.net.・・・別名の指定
/etc/namdb/jq1vie.revの例
@ IN SOA dns.jk1mly.prug.net. admin.jk1mly.prug.net. (
・・・primaryであることと連絡先を示す
1998052500 ;Serial
・・・変更したら必ず大きな値に直す
10800 ;Refresh1800 ;Retry3600000 ;Expire259200 ) ;Minimum114.16.172.in-addr.arpa. IN NS dns.jk1mly.prug.net.
・・・172.16.114.xxのネームサーバ
0.114.16.172.in-addr.arpa. IN PTR mly-net.jk1mly.prug.net.101.114.16.172.in-addr.arpa. IN PTR ina.jk1mly.prug.net.102.114.16.172.in-addr.arpa. IN PTR ipsm1.jk1mly.prug.net.
・・・172.16.114.xxの逆引き
/etc/namdb/localhost.zoneの例
@ IN SOA dns.jk1mly.prug.net. admin.jk1mly.prug.net. (1998091500 ;Serial10800 ;Refresh1800 ;Retry3600000 ;Expire259200 ) ;Minimumlocalhost. IN NS localhost.localhost. IN A 127.0.0.1
/etc/namdb/localhost.revの例
@ IN SOA dns.jk1mly.prug.net. admin.jk1mly.prug.net. (1998091500 ;Serial10800 ;Refresh1800 ;Retry3600000 ;Expire259200 ) ;Minimum0.0.127.in-addr.arpa. IN NS localhost.1.0.0.127.in-addr.arpa. IN PTR localhost.
Next:ハードウェアの情報