DNSの設定


BINDのインストール確認

[root@host2 /root]# rpm -qa|egrep bind
bind-8.2.3-2
ypbind-3.3-23
bind-utils-8.2.3-2
bind-contrib-8.2.3-2
bind-devel-8.2.3-2

プライマリーDNSとセカンダリーDNSがある。
ゾーン転送はTCPポート53番を利用する。

ゾーン転送はDNS設定を流すので設定はしっかりすること。

リゾルバ:resolver.conf

DNS Serverにもリゾルバの設定が必要である。

ICMP:PINGにて利用している。ファイヤーウォールにてこれをとめると外部からのPINGが出来なくなる。


hosts:もっとも簡単な設定
NSI:
WINS:Win用の専用
DHCP:

起動状況の確認コマンド
[root@host2 ken]# ps -ax
(内容例)
  497 tty1     S      0:00 -bash
  512 tty1     T      0:00 mail
  519 tty1     S      0:00 sh /usr/X11R6/bin/startx
  520 tty1     S      0:00 xinit /usr/X11R6/lib/X11/xinit/xinitrc --
  521 ?        S      7:05 /etc/X11/X :0

host.confの設定
[root@pc04 ken]# vi /etc/host.conf
(設定内容)
order hosts,bind
multi on

resolv.confの設定
[root@pc04 ken]# vi /etc/resolv.conf
(設定内容)
domain kyushu-pc.ac.jp
search kyushu-pc.ac.jp
nameserver 192.168.1.1


named.confの設定
[root@pc04 ken]# vi /etc/named.conf
(設定内容)
options {
        directory "/var/named";
        /*
         * If there is a firewall between you and nameservers you want
         * to talk to, you might need to uncomment the query-source
         * directive below.  Previous versions of BIND always asked
         * questions using port 53, but BIND 8.1 uses an unprivileged
         * port by default.
         */
        // query-source address * port 53;
};

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

zone "kyushu-pc.ac.jp" {
        type master;
        file "kyushu-pc.ac.jp";
};

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

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

正引きゾーンの設定
[root@pc04 named]# vi /var/named/kyushu-pc.ac.jp
(以下設定内容)
@       IN      SOA     ns.kyushu-pc.ac.jp. root.ns.kyushu-pc.ac.jp  (
                                      20020605001       ; Serial
                                      10800             ; Refresh
                                      3600              ; Retry
                                      604800            ; Expire
                                      86400 )           ; Minimum
              IN        NS      ns.kyushu-pc.ac.jp.
              IN        MX      10.mail.kyushu-pc.ac.jp.
ns            IN        A       192.168.1.1
mail          IN        A       192.168.1.10
www1          IN        A       192.168.1.12
www2          IN        A       192.168.1.13
mail          IN        A       192.168.1.10
pc01          IN        CNAME   ns.kyushu-pc.ac.jp.
pc02          IN        CNAME   mail.kyushu-pc.ac.jp.
pc04          IN        CNAME   www1.kyushu-pc.ac.jp.
pc05          IN        CNAME   www2.kyushu-pc.ac.jp.
localhost     IN        A       127.0.0.1

逆引きゾーンの設定
[root@pc04 named]# vi /var/named/1.168.192.in-addr.arpa
(以下設定内容)
@       IN      SOA     ns.kyushu-pc.ac.jp. root.ns.kyushu-pc.ac.jp  (
                                      20020605001       ; Serial
                                      10800             ; Refresh
                                      3600              ; Retry
                                      604800            ; Expire
                                      86400 )           ; Minimum
              IN        NS      ns.kyushu-pc.ac.jp.
	      IN	PTR	kyushu-pc.ac.jp.
	      IN	A	255.255.255.0
1	      IN	PTR	ns.kyushu-pc.ac.jp.
10	      IN	PTR	mail.kyushu-pc.ac.jp.
12	      IN	PTR	www1.kyushu-pc.ac.jp.
13	      IN	PTR	www2.kyushu-pc.ac.jp.

逆引きループバックの設定
[root@pc04 named]# vi /var/named/0.0.127.in-addr.arpa
@       IN      SOA     ns.kyushu-pc.ac.jp. root.ns.kyushu-pc.ac.jp  (
                                      20020605001       ; Serial
                                      10800             ; Refresh
                                      3600              ; Retry
                                      604800            ; Expire
                                      86400 )           ; Minimum
1              IN        PTR      localhost

DNSの起動コマンド
/etc/rc.d/init.d/named start

DNSの起動確認
nslookup
[root@pc04 ken]# nslookup
Default Server:  ns.kyushu-pc.ac.jp
Address:  192.168.1.1

「正引きの確認」
(OKの場合)
> mail
Server:  ns.kyushu-pc.ac.jp
Address:  192.168.1.1
(NGの場合)
> mail1
Server:  ns.kyushu-pc.ac.jp
Address:  192.168.1.1

*** ns.kyushu-pc.ac.jp can't find mail1: Server failed
Name:    mail.kyushu-pc.ac.jp
Address:  192.168.1.10

「逆引きの確認」
(OKの場合)
> 192.168.1.12
Server:  ns.kyushu-pc.ac.jp
Address:  192.168.1.1

> 192.168.1.20
Server:  ns.kyushu-pc.ac.jp
Address:  192.168.1.1
(NGの場合)
*** ns.kyushu-pc.ac.jp can't find 192.168.1.20: Non-existent host/domain
Name:    www1.kyushu-pc.ac.jp
Address:  192.168.1.12

(DNSサーバを変更する場合のコマンド)
server=192.168.1.12

(マシンの確認コマンド)
[root@pc04 ken]# ping 192.168.1.12
PING 192.168.1.12 (192.168.1.12) from 192.168.1.12 : 56(84) bytes of data.
64 bytes from www1.kyushu-pc.ac.jp (192.168.1.12): icmp_seq=0 ttl=255 time=60 us
ec