BIND 8.2.3
以下のサイトよりファイルをダウンロード
http://www.isc.org/
- インストール
# cd /usr/local/arch # wget ftp://ftp.isc.org/isc/bind/src/8.2.3/bind-src.tar.gz # cd ../src # tar xvzf ../arch/bind-8.2.3.tar.gz # cd bind-8.2.3/src # vi port/solaris/Makefile.set
'CC=gcc' 'CDEBUG=-g -O2' 'DESTBIN=/usr/local/bind/bin' 'DESTSBIN=/usr/local/bind/sbin' 'DESTEXEC=/usr/local/bind/sbin' 'DESTMAN=/usr/local/share/man' 'DESTHELP=/usr/local/lib' 'DESTETC=/usr/local/bind/conf' 'DESTRUN=/var/run' 'LDS=:' 'AR=/usr/ccs/bin/ar cru' 'LEX=/usr/ccs/bin/lex' 'YACC=/usr/ccs/bin/yacc -d' 'SYSLIBS=-ll -lnsl -lsocket' 'INSTALL=/usr/ucb/install' 'MANDIR=man' 'MANROFF=man' 'CATEXT=$$N' 'PS=ps -p' 'RANLIB=/usr/ccs/bin/ranlib'
# make # make install
- namedの設定ファイルの編集
※ここではprivate(内側)とglobal(外側)の2つのDNSを設定する。
→バーチャルIPを使用して、NICにIPを2つ振る(参考:Solaris)。
- プライベートDNS
# cd/usr/local/bind # mv etc conf # cd conf # cp named.conf named-inner.conf # vi named-inner.conf
options {
directory "/var/named-inner";
pid-file "/var/run/named-inner.pid";
listen-on {
127.0.0.1;
192.168.0.1/32;
};
};
controls {
unix "/usr/local/bind/conf/ndc.d/ndc-inner" perm 0600 owner 0 group 0;
};
zone "." {
type hint;
file "named.ca";
};
zone "localhost" {
type master;
file "localhost";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "127.0.0";
};
zone "domain.com" {
type master;
file "domain.com";
};
zone "0.168.192.in-addr.arpa" {
type master;
file "192.168.0";
};- グローバルDNS
# cd /usr/local/bind/conf # cp named.conf named-outer.conf # vi named-outer.conf
options {
directory "/var/named-outer";
pid-file "/var/run/named-outer.pid";
listen-on {
192.168.0.2/32;
};
allow-transfer {
12.34.56.78;
};
};
controls {
unix "/usr/local/bind/conf/ndc.d/ndc-outer" perm 0600 owner 0 group 0;
};
zone "." {
type hint;
file "named.ca";
};
zone "localhost" {
type master;
file "localhost";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "127.0.0";
};
zone "domain.com" {
type master;
file "domain.com";
};
zone "secondary.org" {
type slave;
masters { 12.34.56.78; };
file "secondary.org";
};※グローバルの逆引き設定はISP側。
- プライベートDNSのゾーン設定
# cd /var # mkdir named-inner # cd named-inner # vi domain.com
- 正引き設定
$TTL 86400
@ IN SOA ns.domain.com. root.ns.domain.com (
2002091301 ; 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.
domain.com. IN A 192.168.0.1
ns IN A 192.168.0.1
mail IN A 192.168.0.1
www IN CNAME ns.domain.com.
global IN A 192.168.0.2
windows IN A 192.168.0.101
mac IN A 192.168.0.102
note IN A 192.168.0.103
gw IN A 192.168.0.254- 逆引き設定
# vi 192.168.0
$TTL 86400
@ IN SOA ns.domain.com. root.ns.domain.com. (
2002011301 ; 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.
2 IN PTR global.domain.com.
101 IN PTR windows.domain.com.
102 IN PTR mac.domain.com.
103 IN PTR note.domain.com.
254 IN PTR gw.domain.com.- ループバックの設定
# vi localhost
$TTL 86400
@ IN SOA ns.domain.com. root.ns.domain.com. (
2002091301 ; 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
$TTL 86400
@ IN SOA ns.domain.com. root.ns.domain.com. (
2002091301 ; 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.- グローバルDNSのゾーン設定正引きの設定
# cd /var/named-outer # vi domain.com
- 正引き設定
$TTL 86400
@ IN SOA ns.domain.com. root.ns.domain.com. (
2002091301 ; 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.- ループバックの設定
# vi localhost
$TTL 86400
@ IN SOA ns.domain.com. root.ns.domain.com. (
2002091301 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
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
$TTL 86400
@ IN SOA ns.domain.com. root.ns.domain.com. (
2002091301 ; 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.- キャッシュファイルの配置
以下のサイトよりファイルをダウンロード
ftp://ftp.rs.internic.net/domain/
# cd /var/named-inner # wget ftp://ftp.rs.internic.net/domain/named.cache # mv named.cache named.ca # cp named.ca ../named-outer
- 起動と確認
# /usr/local/bind/sbin/named-inner -c /usr/local/bind/conf/named-inner.conf # /usr/local/bind/sbin/named-outer -c /usr/local/bind/conf/named-outer.conf #nslookup > ns.domain.com > server global.domain.com > ns.domain.com > exit #
- linux/bind (1273d) [ bind 9.3.0 ]
Counter: 532,
today: 1,
yesterday: 0
最終更新: 2008-11-26 (水) 00:38:39 (JST) (1273d) by aqua
