www.kkoba.com  » kkobaのblog

2005年01月31日

[Linux] Slave DNSを引き受ける

昨日、固定IP化と自前DNSの構築を行った。

調子にのって、早速友人であるwww.raicho.orgのSlave DNSを引き受けた。

以下、bindでSlave DNSを引き受ける時の覚書を、簡単に記す。

1. named.conf へのエントリー追加

Slave DNSになるのは簡単で、named.confの外向きのViewに、raicho.orgのエントリーを追加するだけで良い。

view "outside" {
        match-clients { any; };
        allow-query { any; };
        recursion no;

        zone "kkoba.com" {
                type master;
                file "outside.kkoba.com";
                allow-transfer { localnet; 61.213.97.55; 61.115.120.47; };
                notify yes;
        };

        zone "raicho.org" {
                type slave;
                file "slave/raicho.org";
                masters { 43.244.205.18; };
        };
};
  1. masters に、raicho.orgのDNS ServerのIPアドレスを記述する。
  2. fileで指定しているslaveディレクトリは、bindが動いているnamedユーザが書き込めなくてはならない。

2. notifyについて

bind9では、Zoneファイルの更新があった時に、MasterからSlaveに対して更新があった事を通知するnotifyが、標準で有効になっている。

rndc reloadでは問題ないが、bindを再起動すると、なぜか自分がSlaveであるraicho.orgのnotifyを自分自身に送付しようとして、iptablesがDropしていた。

kernel: iptables input-drop: IN=eth1 OUT= MAC=XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
SRC=www.kkoba.comのプライベートIP
DST=www.kkoba.comのグローバルIP
LEN=112 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF
PROTO=UDP SPT=35358 DPT=53 LEN=92

この余計なnotifyを防ぐために、named.confのoptions内にnotify noを記述し、notify no標準とした。また、上にあるように、外向けViewのkkoba.comのエントリー内で、明示的にnotify yesを指定した。

options {
        directory "/etc/namedb";
        pid-file "/var/run/named.pid";
        statistics-file "/var/run/named.stats";
        auth-nxdomain yes;
        allow-query { localnet; };
        allow-transfer { localnet; };
        version "kkoba.com";
        notify no;
};

投稿者 かつ : 2005年01月31日 20:50

この記事のトラックバックURL

トラックバック一覧 (0件)

コメント一覧 (2件)

  1. 遅ればれながら
    かっちゃん、2ndDNSを引き受けてくれてありがとう。
    おかげで、快適な安定した生活を送っています。
    本当に感謝!!!

    投稿者 サワ : 2005年02月16日 11:02

  2. セカンダリのDNSってなんなんでしょうか。
    あれば、設定しないとまずいものなのですか。
    サーバ2台も必要となると。。。

    投稿者 DNS検討中 : 2005年05月21日 09:45

新規にコメントする




情報を登録する?



年間カレンダー
2007
12
 
11
1
10
1
09
1
08
 
07
 
06
 
05
 
04
3
03
7
02
3
01
4
2006
12
1
11
1
10
1
09
1
08
1
07
1
06
1
05
2
04
1
03
1
02
1
01
1
2005
12
1
11
1
10
4
09
2
08
1
07
2
06
3
05
7
04
4
03
8
02
6
01
10
2004
12
8
11
14
10
10
09
20
08
12
07
2
06
4
05
2
04
1
03
1
02
1
01
1
2003
12
1
11
1
10
1
09
1
08
1
07
1
06
2
05
2
04
3
03
3
02
7
01
3
2002
12
5
11
3
10
3
09
4
08
7
07
6
06
10
05
7
04
4
03
4
02
8
01
8
2001
12
6
11
12
10
18
09
6
08
 
07
 
06
 
05
 
04
 
03
 
02
 
01
 
2005年01月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

サイト内の検索

このBlogのライセンス