前のページ 次のページ 目次

4. zoneの設定

named(8)にも説明が書いてあるので、よく読んでください。 また、src/bin/named/test/にも例があります。参考にしてください。

なお、ここでの設定は以下のような状況のもとに設定を行なっています。

domainname sian.or.jp.
network 192.168.1.0
netmask 255.255.255.0
NISは使用しない。

+-----------------+               +-----------------+
+  Desktop(mana)  +               + Libretto(shiho) +
+                 +---- (eth0) ---+                 +
+   192.168.1.1   +               +   192.168.1.2   +
+--------+--------+               +-----------------+
         |
         |
       (ppp0)
         |
         |
     internet
…貧弱ですね。そのうちもう一台追加する予定です。それはさておき…

まず、127.0.0.1用に、master/127.0.0を作成します。


$ORIGIN 0.0.127.in-addr.arpa.

;<domain> <opt_ttl> <opt_class> <type> <resource_record_data>

@       1D      IN      SOA     localhost. root.localhost. (
                                1        ; Serial
                                360000   ; Refresh
                                300      ; Retry
                                3600000  ; Expire
                                360000 ) ; Minimum TTL

        1D      IN      NS      localhost.
1       1D      IN      PTR     localhost.
だいたいこんな感じで記述してみました。

次に、localhost用にmaster/localhostを作成します。

$ORIGIN localhost.

;<domain> <opt_ttl> <opt_class> <type> <resource_record_data>

@       1D      IN      SOA     @ root (
                                  1        ; Serial
                                  360000   ; Refresh
                                  300      ; Retry
                                  3600000  ; Expire
                                  360000 ) ; Minimum

        1D      IN      NS      @
        1D      IN      A       127.0.0.1

これらで、localhost<->127.0.0.1がDNS上で対応づけられることになります。

次にルートサーバのキャッシュを取ってきます。 ネットワークに接続した状態で次のようにしてください。

% cd /var/etc/named
% dig @e.root-servers.net > root.hint

さていよいよ自分の指定したドメイン(ここではsian.or.jp)の情報をmaster/sian.or.jpに設定します。


$ORIGIN sian.or.jp.

;<domain> <opt_ttl> <opt_class> <type> <resource_record_data>

@               1D      IN      SOA     sian.or.jp. root.sian.or.jp. (
                                          199709111 ; Serial
                                          360000    ; Refresh
                                          300       ; Retry
                                          3600000   ; Expire
                                          360000 )  ; Minimum

@               1D      IN      NS      ns
@               1D      IN      MX      10 mail
@               TXT     "Sian's Local Network"

localhost       1D      IN      A       127.0.0.1

ns                              A       192.168.1.1
                                MX      10 mail
                                HINFO   "Pentium/120" "Linux 2.0"
                                TXT     "Name Server"

mail                            A       192.168.1.1
                                MX      10 mail
                                HINFO   "Pentium/120" "Linux 2.0"

mana                            A       192.168.1.1
                                MX      10 mail
                                HINFO   "Pentium/120" "Linux 2.0"
                                TXT     "Main Desktop Machine"

www                             CNAME   mana
ftp                             CNAME   mana
news                            CNAME   mana

shiho                           A       192.168.1.2
                                MX      10 mail
                                HINFO   "486/100MHz" "Linux 2.0"
                                TXT     "Libretto"

MXレコードなどは十分考えて指定してください。 ここで、www、ftp、newsはエイリアスです。

そして最後に逆引き用のデータをmaster/192.168.1に設定します。


$ORIGIN 1.168.192.in-addr.arpa.

;<domain> <opt_ttl> <opt_class> <type> <resource_record_data>

@               1D      IN      SOA     sian.or.jp. root.sian.or.jp. (
                                        1997091101 ; Serial
                                        360000     ; Refresh
                                        300        ; Retry
                                        3600000    ; Expire
                                        360000 )   ; Minimum TTL

                1D      IN      NS      ns.sian.or.jp.
1               1D      IN      PTR     mana.sian.or.jp.
2               1D      IN      PTR     shiho.sian.or.jp.

これで設定は終りです。namedを起動をしてみましょう。


前のページ 次のページ 目次