DNS設定

# 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になっているか

DNS設定