FreeBSDサーバー構築マニュアル

home > BIND9 インストール



BIND9 インストール


■BINDインストール
[root@ns1 ~]# cd /usr/ports/dns/bind9
[root@ns1 bind9]# make install clean
[root@ns1 bind9]# cd

■rndc設定
[root@ns1 ~]# mv /etc/namedb/named.conf /etc/namedb/named.conf.org
[root@ns1 ~]# rndc-confgen -a
wrote key file "/etc/namedb/rndc.key"
[root@ns1 ~]# cat /etc/namedb/rndc.key > /etc/namedb/rndc.conf
[root@ns1 ~]# cat /etc/namedb/rndc.key > /etc/namedb/named.conf
[root@ns1 ~]# rm /etc/namedb/rndc.key
[root@ns1 ~]# vi /etc/namedb/rndc.conf

key "rndc-key" {
        algorithm hmac-md5;
        secret "xxxxxxxxxxxxxxxxxxxxxxxx";
};
↓最終行に下記を記入
options {
	default-key "rndc-key";
	default-server 127.0.0.1;
	default-port 953;
};

Server 127.0.0.1 {
	key "rndc-key";
};
[root@ns1 ~]# chmod 400 /etc/namedb/rndc.conf [root@ns1 ~]# chmod 600 /etc/namedb/named.conf [root@ns1 ~]# chown bind:wheel /etc/namedb/named.conf

■named.conf編集
[root@ns1 ~]# vi /etc/namedb/named.conf

key "rndc-key" {
        algorithm hmac-md5;
        secret "xxxxxxxxxxxxxxxxxxxxxxxx";
};
↓最終行に下記を記入
controls {
        inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "rndc-key"; };
};

options {
	version	"unknown";
	directory	"/etc/namedb";
	pid-file	"/var/run/named/pid";
	dump-file	"/var/dump/named_dump.db";
	statistics-file	"/var/stats/named.stats";
	listen-on-v6	{ none; };
	listen-on	{ localhost; localnets; };
	allow-query	{ localhost; localnets; };
	allow-recursion	{ localhost; localnets; };
	allow-transfer	{ localhost; localnets; };
	forwarders { xxx.xxx.xxx.xx1; xxx.xxx.xxx.xx2; };
};

view "internal"{
	match-clients { localnets; };
	recursion yes;

	zone "." IN {
		type hint;
		file "named.ca";
	};

	zone "0.0.127.in-addr.arpa" {
		type master;
		file "0.0.127.in-addr.arpa";
	};

	zone "3.168.192.in-addr.arpa" {
		type master;
		file "3.168.192.in-addr.arpa";
	};

	zone "freebsd.orz" {
		type master;
		file "freebsd.orz.local";
	};
};
※黄色い部分は環境に合わせて変更してください。
※xxx.xxx.xxx.xx1 はプロバイダのプライマリDNSサーバーのIPアドレスです。
※xxx.xxx.xxx.xx2 はプロバイダのセカンダリDNSサーバーのIPアドレスです。

■named.conf編集 (固定IPの場合)
[root@ns1 ~]# vi /etc/namedb/named.conf

↓最終行に下記を記入
view "external"{
	match-clients { any; };
	recursion no;

	zone "freebsd.orz" {
		type master;
		file "freebsd.orz.zone";
		allow-transfer { yyy.yyy.yyy.yyy; };
	};
};

※黄色い部分は環境に合わせて変更してください。
※yyy.yyy.yyy.yyy はセカンダリDNSサーバーのIPアドレスです。

■localhost逆引き
[root@ns1 ~]# vi /etc/namedb/0.0.127.in-addr.arpa

↓下記を記入
$TTL 86400
@	IN	SOA	ns1.freebsd.orz.	root.freebsd.orz. (
	2007052900	;Serial
	28800		;Refresh
	7200		;Retry
	604800		;Expire	
	86400		;Minimum
)

	IN	NS	ns1.freebsd.orz.
1	IN	PTR	localhost.
※黄色い部分は環境に合わせて変更してください。

■内部正引き
[root@ns1 ~]# vi /etc/namedb/freebsd.orz.local

↓下記を記入
$TTL	86400
@	IN	SOA	ns1.freebsd.orz.	root.freebsd.orz. (
	2007052900	;Serial
	28800		;Refresh
	7200		;Retry
	604800		;Expire
	86400		;Minimum
)
	IN	NS	ns1.freebsd.orz.
	IN	MX	10	mail.freebsd.orz.
@	IN	A	192.168.3.10
*	IN	A	192.168.3.10
mail	IN	A	192.168.3.10
※黄色い部分は環境に合わせて変更してください。

■内部逆引き
[root@ns1 ~]# vi /etc/namedb/3.168.192.in-addr.arpa

↓下記を記入
$TTL	86400
@	IN	SOA	ns1.freebsd.orz.	root.freebsd.orz. (
	2007052900	;Serial
	28800		;Refresh
	7200		;Retry
	604800		;Expire
	86400		;Minimum
)
	IN	NS	freebsd.orz.
10	IN	PTR	freebsd.orz.
※黄色い部分は環境に合わせて変更してください。

■外部正引き (固定IPの場合)
[root@ns1 ~]# vi /etc/namedb/freebsd.orz.zone

↓下記を記入
$TTL	86400
@	IN	SOA	ns1.freebsd.orz.	root.freebsd.orz.  (
	2007052900	;Serial
	28800		;Refresh
	7200		;Retry
	604800		;Expire
	86400		;Minimum
)
	IN	NS	ns1.freebsd.orz.
	IN	MX	10	mail.freebsd.orz.
@	IN	A	zzz.zzz.zzz.zzz
*	IN	A	zzz.zzz.zzz.zzz
mail	IN	A	zzz.zzz.zzz.zzz
freebsd.orz. IN TXT "v=spf1 a mx ~all"
※黄色い部分は環境に合わせて変更してください。
※zzz.zzz.zzz.zzzは固定IPアドレスです。

■ルートゾーン最新化
[root@ns1 ~]# dig . ns @128.63.2.53 > /etc/namedb/named.ca

■resolv.conf編集
[root@ns1 ~]# echo 'nameserver 127.0.0.1' > /etc/resolv.conf

■BIND起動
[root@ns1 ~]# vi /etc/rc.conf

named_enable="YES" ←追加(named起動)
[root@ns1 ~]# /etc/rc.d/named start

外部に公開する場合 外部に公開する場合

プロトコル(TCP/UDP)ポート53番(DNS)を開放。



Home PageTop Forum Last updated 2008-08-01

誤字脱字や間違いがありましたらメールにてご連絡ください。
Copyright freebsd.server-manual.com このサイトはリンクフリーです。ご自由にリンクしてください。