PRUG96システム

システム構築ドキュメント


システム構築:サーバの立ち上げ:ネットワークの設定:DNS

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.


Prev:tftp

Next:ハードウェアの情報