bind 9.3.0
→solaris編はこちら
以下のサイトよりファイルをダウンロード
http://www.isc.org/
- インストール
# cd /usr/local/arch # wget ftp://ftp.isc.org/isc/bind9/9.3.0/bind-9.3.0.tar.gz # cd ../src # tar xvzf ../arch/bind-9.3.0.tar.gz # cd bind-9.3.0 # ./configure --prefix=/usr/local/bind # make # make install
- 設定
globalとprivateのzoneを設定する。
- named.conf
# mkdir /var/named # cd /var/named # vi named.conf
options {
directory "/zone";
pid-file "/named.pid";
statistics-file "/named.stats";
};
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
include "/rndc.key";
acl private {
192.168.0.0/24;
127.0.0.1;
};
view "inside" {
match-clients { private; };
zone "." {
type hint;
file "named.ca";
};
zone "localhost" {
type master;
file "localhost.private";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "127.0.0.private";
};
zone "domain.com" {
type master;
file "domain.com.private";
};
zone "0.168.192.in-addr.arpa" {
type master;
file "192.168.0";
};
};
view "outside" {
match-clients { any; };
zone "." {
type hint;
file "named.ca";
};
zone "localhost" {
type master;
file "localhost.global";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "127.0.0.global";
};
zone "domain.com" {
type master;
file "domain.com.global";
allow-transfer { 12.34.56.78; };
};
zone "secondary.org" {
type slave;
masters { 12.34.56.78; };
file "secondary.org";
};
};- キャッシュ・ファイル
# cd /var/named # mkdir zone # cd zone # wget ftp://ftp.rs.internic.net/domain/named.cache # mv named.cache named.ca
- プライベート用のzoneファイル
# vi localhost.private
$TTL 86400
@ IN SOA ns.domain.com. root.ns.domain.com. (
2004121401 ; Serial
7200 ; Refresh 2hour
1800 ; Retry 30mins
1209600 ; Expire 14days
86400 ; Minimum TTL 1day
)
IN NS ns.domain.com.
IN MX 10 mail.domain.com.
IN A 127.0.0.1# vi 127.0.0.private
$TTL 86400
@ IN SOA ns.domain.com. root.ns.domain.com. (
2004121401 ; Serial
7200 ; Refresh 2hour
1800 ; Retry 30mins
1209600 ; Expire 14days
86400 ; Minimum TTL 1day
)
IN NS ns.domain.com.
IN MX 10 mail.domain.com.
1 IN PTR localhost.# vi domain.com.private
$TTL 86400
@ IN SOA ns.domain.com. root.ns.domain.com. (
2004121401 ; Serial
7200 ; Refresh 2hour
1800 ; Retry 30mins
1209600 ; Expire 14days
86400 ; Minimum TTL 1day
)
IN NS ns.domain.com.
IN MX 10 mail.domain.com.
ns IN A 192.168.0.1
domain.com. IN A 192.168.0.10
mail IN CNAME ns.domain.com.
www IN CNAME ns.domain.com.
windows IN A 192.168.0.101
mac IN A 192.168.0.102
note IN A 192.168.0.103
ap IN A 192.168.0.230
gw IN A 192.168.0.254# vi 192.168.0
$TTL 86400
@ IN SOA ns.domain.com. root.ns.domain.com. (
2004121401 ; Serial
7200 ; Refresh 2hour
1800 ; Retry 30mins
1209600 ; Expire 14days
86400 ; Minimum TTL 1day
)
IN NS ns.domain.com.
IN MX 10 mail.domain.com.
1 IN PTR ns.domain.com.
101 IN PTR windows.domain.com.
102 IN PTR mac.domain.com.
103 IN PTR note.domain.com.
230 IN PTR ap.domain.com.
254 IN PTR gw.domain.com.- グローバル用のzoneファイル
# vi localhost.global
$TTL 86400
@ IN SOA ns.domain.com. root.ns.domain.com. (
2004121401 ; Serial
7200 ; Refresh 2hour
1800 ; Retry 30mins
1209600 ; Expire 14days
86400 ; Minimum TTL 1day
)
IN NS ns.domain.com.
IN NS ns.secondary.org.
IN MX 10 mail.domain.com.
IN A 127.0.0.1# vi 127.0.0.global
$TTL 86400
@ IN SOA ns.domain.com. root.ns.domain.com. (
2004121401 ; Serial
7200 ; Refresh 2hour
1800 ; Retry 30mins
1209600 ; Expire 14days
86400 ; Minimum TTL 1day
)
IN NS ns.domain.com.
IN NS ns.secondary.org.
IN MX 10 mail.domain.com.
1 IN PTR localhost.# vi domain.com.global
$TTL 86400
@ IN SOA ns.domain.com. root.ns.domain.com. (
2004121407 ; Serial
7200 ; Refresh 2hour
1800 ; Retry 30mins
1209600 ; Expire 14days
86400 ; Minimum TTL 1day
)
IN NS ns.domain.com.
IN NS ns.secondary.org.
IN MX 10 mail.domain.com.
domain.com. IN A 98.76.54.32
ns IN A 98.76.54.32
mail IN A 98.76.54.32
www IN CNAME ns.domain.com.- rndcの設定
# cd /var/named # rndc-confgen -a -b 512 -k rndckey -c rndc.key # vi rndc.conf
options {
default-server localhost;
default-key "rndckey";
};
server localhost {
key "rndckey";
};
include "/var/named/rndc.key";- ユーザーの作成
# groupadd named # useradd -g named -d /var/named -s /sbin/nologin named # chown -R named:named /var/named
- 起動
# /usr/local/named/sbin/named -u named -c named.conf -t /var/named
Counter: 569,
today: 1,
yesterday: 1
最終更新: 2008-11-26 (水) 02:21:26 (JST) (1272d) by aqua
