# apt-get install bind
# apt-get install bind-utils
DNSサーバー
/etc/named.conf
—————————————————————
options {
directory "/var/named";
forwarders {
192.244.1.1;
};
allow-query {
127.0.0.1;
192.168.1.0/24;
};
};
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "0.0.127.in-addr.arpa";
};
zone "grgrjapan.com" IN {
type master;
file "grgrjapan.com";
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "1.168.192.in-addr.arpa";
};
—————————————————————
named.ca(ルートサーバーの情報)を入手
# wget ftp://ftp.rs.internic.net/domain/named.root
ルートサーバーのゾーンファイルをダウンロード
# cp named.root /var/named/named.ca
/var/namedディレクトリにコピー
localhost.zone(ローカルホストの正引きファイル)を作成
/var/named/localhost.zone
—————————————————————
$TTL 1D
@ IN SOA www.grgrjapan.com. root.grgrjapan.com. (
2006080101 ; Serial
3H ; Refresh
15M ; Retry
1W ; Expire
1D ) ; Minimum
IN NS www.grgrjapan.com.
IN A 127.0.0.1
—————————————————————
ローカルホストの逆引きファイルを作成
/var/named/0.0.127.in-addr.arpa
—————————————————————
$TTL 1D
@ IN SOA www.grgrjapan.com. root.grgrjapan.com. (
2006080101 ; Serial
3H ; Refresh
15M ; Retry
1W ; Expire
1D ) ; Minimum
IN NS localhost.
1 IN PTR localhost.
—————————————————————
ドメインの正引きファイルを作成
/var/named/grgrjapan.com
—————————————————————
$TTL 1D
@ IN SOA www.grgrjapan.com. root.grgrjapan.com. (
2006080101 ; Serial
3H ; Refresh
15M ; Retry
1W ; Expire
1D ) ; Minimum
IN NS www.grgrjapan.com.
IN MX 200 www.grgrjapan.com.
www IN A 192.168.1.200
ftp IN CNAME www
—————————————————————
ドメインの逆引きファイルを作成
/var/named/1.168.192.in-addr.arpa
—————————————————————
$TTL 1D
@ IN SOA www.grgrjapan.com. root.grgrjapan.com. (
2006080101 ; Serial
3H ; Refresh
15M ; Retry
1W ; Expire
1D ) ; Minimum
IN NS www.grgrjapan.com.
200 IN PTR www.grgrjapan.com.
—————————————————————
hostコマンドで動作を確認する
# /etc/rc.d/init.d/named restart
/etc/resolv.conf
を編集
nameserver 127.0.0.1
# ps -C named BINDが起動しているか確認
PID TTY TIME CMD
7164 ? 00:00:00 named
7167 ? 00:00:00 named
7168 ? 00:00:00 named
7169 ? 00:00:00 named
7170 ? 00:00:00 named
# host localhost ローカルホストへの正引きを確認
localhost has address 127.0.0.1
# host 127.0.0.1 ローカルホストへの逆引きを確認
1.0.0.127.in-addr.arpa domain name pointer localhost.
# host www.grgrjapan.com ドメイン内のホストへの正引きを確認
www.grgrjapan.com has address 192.168.1.200
# host 192.168.1.200 ドメイン内のホストへの逆引きを確認
200.1.168.192.in-addr.arpa domain name pointer www.grgrjapan.com.
#
# chkconfig named on namedを自動起動するように設定
# chkconfig –list named 自動起動の設定を確認
named 0:off 1:off 2:off 3:on 4:on 5:on 6:off
# ↑ここがonになっているか