はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 BINDインストール後の不明点について
日時: 2012/07/07 06:49
名前: 荒い健太郎
参照: http://aaaaaaa

■BINDを勉強する為、入れてみましたが下記①~③まで疑問が出ましたのでご連絡致します。
  質問の意図等間違っておりましたら申し訳御座いません。
  ※namedの起動済です。

■質問内容
①ネームサーバをAAA.ddo.jpにしてありますが
 zoneファイルのチェックの際にネームサーバをAAA.ddo.jpに指定し
 チェックするとエラーが表示され、ns.ddo.jpにすると問題ありません。
 こちらNSサーバをAAA.ddo.jpにしていますが
 なぜエラーがでるのでしょうか。


②dnssecの設定を下記にしてありますがunknownとエラーが表示されてしまいます。

#/usr/sbin/named-checkconf /var/named/chroot/etc/named.conf
/var/named/chroot/etc/named.conf:36: unknown key 'named.iscdlv.key'


        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;

        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";
};


//controls {
//        inet 127.0.0.1 allow { localhost; } keys { named.iscdlv.key; };
//};

③他に設定不十分なところ等ありますでしょうか。
 こうした方がいいという意見等


上記につきまして
お手数をお掛け致しますが
ご確認頂けます様お願い申し上げます。

以上、よろしくお願い致します。



■現在の環境
さくらのVPS
CENTOS6.2

・参考URL
http://centossrv.com/bind-lan.shtml

下記のみインストール
[root@centos ~]# yum -y install bind ← bindインストール
[root@centos ~]# yum -y install bind-chroot ← bind-chrootインストール

下記はパッケージがなくインストールできませんでした。
[root@centos ~]# yum -y install caching-nameserver ← caching-nameserverインストール

・下記URLにて無料ドメイン取得
http://ddo.jp/

・取得ドメイン
AAA.ddo.jp

IP→111.222.333.444

・hostname
BBB.sakura.ne.jp


■BIND設定内容

/var/named/chroot/var/named/333.222.111.in-addr.arpa.db
/var/named/chroot/var/named/AAA.ddo.jp.zone
-rw-r----- 1 root  named  508 Jul  6 10:18 333.222.111.in-addr.arpa.db
-rw-r----- 1 root  named  604 Jul  6 10:18 AAA.ddo.jp.zone


---------------------------------------------------------------------
/var/named/chroot/var/named/333.222.111.in-addr.arpa.db

cat 333.222.111.in-addr.arpa.db

$TTL    86400
@       IN      SOA     AAA.ddo.jp.  root.AAA.ddo.jp.(
                                      2012070701 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum

               IN      NS    AAA.ddo.jp.
444            IN      PTR   AAA.ddo.jp.

---------------------------------------------------------------------

/var/named/chroot/var/named/AAA.ddo.jp.zone
cat AAA.ddo.jp.zone 

$TTL    86400
@       IN      SOA     AAA.ddo.jp.  root.AAA.ddo.jp.(
                                      2012070701 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum

        IN NS    AAA.ddo.jp.
        IN MX 10 mail.AAA.ddo.jp.
@       IN A     111.222.333.444
www     IN A     111.222.333.444
ftp     IN A     111.222.333.444
mail    IN A     111.222.333.444


---------------------------------------------------------------------

・/etc以下
drwxr-x---   2 root  named   4096 Jun  8 02:40 named
lrwxrwxrwx   1 root  root      32 Jul  3 11:29 named.conf -> /var/named/chroot/etc/named.conf
-rw-r--r--   1 root  named   2544 Jun  8 02:40 named.iscdlv.key
-rw-r-----   1 root  named    974 Jul  6 09:14 named.rfc1912.zones
-rw-r--r--   1 root  named    487 Jun  8 02:40 named.root.key




/var/named/chroot/etc/named.conf
-rw-r----- 1 root named 1317 Jul  6 10:13 named.conf

//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
//      listen-on port 53 { 127.0.0.1; };
//      listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
//      allow-query     { localhost; };
//      recursion yes;
        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;

        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
        category lame-servers { null; };
};

//controls {
//        inet 127.0.0.1 allow { localhost; } keys { named.iscdlv.key; };
//};


include "/etc/named.rfc1912.zones";


---------------------------------------------------------------------


cat /etc/named.rfc1912.zones
// named.rfc1912.zones:

zone "AAA.ddo.jp" IN {
       type master;
       file "AAA.ddo.jp.zone";
       allow-update { none; };
       allow-transfer { 111.222.333.444; };
};

zone "333.222.111.in-addr.arpa" IN {
        type master;
        file "333.222.111.in-addr.arpa.db";
        allow-update { none; };
};

---------------------------------------------------------------------

続きは次の返信にて貼り付けさせて頂きます。
メンテ

Page:  [1] [2] [3]

■ コンテンツ関連情報

 Re: BINDインストール後の不明点について ( No.1 )
日時: 2012/07/07 06:51
名前: 荒い健太郎
参照: http://aaaaaaa

■hostname
BBB.sakura.ne.jp

■/etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 BBB.sakura.ne.jp BBB.sakura.ne.jp.localhostdomain

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

#自分のhostで名前解決したい場合は下記追加,ただし、ネームサーバ設定している場合
111.222.333.444 AAA.ddo.jp AAA.ddo.jp.localdomain


■/etc/resolv.conf
options single-request-reopen
nameserver 127.0.0.1
search sakura.ne.jp

■各ファイルの構文チェック
・named.confチェック
/usr/sbin/named-checkconf /var/named/chroot/etc/named.conf


■ネームサーバをAAA.ddo.jpで指定して確認

・333.222.111.in-addr.arpa.dbチェック
/usr/sbin/named-checkzone AAA.ddo.jp /var/named/chroot/var/named/333.222.111.in-addr.arpa.db 
zone AAA.ddo.jp/IN: NS 'AAA.ddo.jp' has no address records (A or AAAA)
zone AAA.ddo.jp/IN: not loaded due to errors.


・AAA.ddo.jp.zoneチェック
/usr/sbin/named-checkzone AAA.ddo.jp /var/named/chroot/var/named/AAA.ddo.jp.zone     
zone AAA.ddo.jp/IN: loaded serial 2012070701
OK


■ネームサーバをns.ddo.jpで指定して確認

・333.222.111.in-addr.arpa.dbチェック
/usr/sbin/named-checkzone ns.ddo.jp /var/named/chroot/var/named/333.222.111.in-addr.arpa.db
zone ns.ddo.jp/IN: loaded serial 2012070701
OK

・AAA.ddo.jp.zoneチェック
/usr/sbin/named-checkzone ns.ddo.jp /var/named/chroot/var/named/AAA.ddo.jp.zone
zone ns.ddo.jp/IN: loaded serial 2012070701
OK


■現在起動中
ps -efwww |grep named
named     7681     1  0 06:20 ?        00:00:00 /usr/sbin/named -u named -t /var/named/chroot
root      7703  3946  0 06:20 pts/1    00:00:00 grep named


■@AAA.ddo.jpのdigの結果

dig @AAA.ddo.jp AAA.ddo.jp ANY

; <<>> DiG 9.9.1 <<>> @AAA.ddo.jp AAA.ddo.jp ANY
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43312
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;AAA.ddo.jp.              IN      ANY

;; ANSWER SECTION:
AAA.ddo.jp.       86400   IN      SOA     AAA.ddo.jp. root.AAA.ddo.jp. 2012070701 28800 14400 3600000 86400
AAA.ddo.jp.       86400   IN      NS      AAA.ddo.jp.
AAA.ddo.jp.       86400   IN      MX      10 mail.AAA.ddo.jp.
AAA.ddo.jp.       86400   IN      A       111.222.333.444

;; ADDITIONAL SECTION:
AAA.ddo.jp.       86400   IN      A       111.222.333.444
mail.AAA.ddo.jp.  86400   IN      A       111.222.333.444

;; Query time: 0 msec
;; SERVER: 111.222.333.444#53(111.222.333.444)
;; WHEN: Sat Jul  7 06:21:06 2012
;; MSG SIZE  rcvd: 169




■@ns.ddo.jpのdigの結果
dig @ns.ddo.jp AAA.ddo.jp ANY

; <<>> DiG 9.9.1 <<>> @ns.ddo.jp AAA.ddo.jp ANY
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52584
;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 4
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;AAA.ddo.jp.              IN      ANY

;; ANSWER SECTION:
AAA.ddo.jp.       3600    IN      MX      50 AAA.ddo.jp.
AAA.ddo.jp.       600     IN      A       111.222.333.444

;; AUTHORITY SECTION:
ddo.jp.                 86400   IN      NS      ns2.ddo.jp.
ddo.jp.                 86400   IN      NS      ns.ddo.jp.

;; ADDITIONAL SECTION:
AAA.ddo.jp.          600     IN      A       111.222.333.444
ns.ddo.jp.              86400   IN      A       219.94.135.204
ns2.ddo.jp.             86400   IN      A       219.94.168.197

;; Query time: 2 msec
;; SERVER: 219.94.135.204#53(219.94.135.204)
;; WHEN: Sat Jul  7 06:24:26 2012
;; MSG SIZE  rcvd: 160

---------------------------------------------------------------------

上記で全てとなります。
お手数をお掛け致しますが
ご確認頂けます様お願い申し上げます。

以上、よろしくお願い致します。
メンテ
 Re: BINDインストール後の不明点について ( No.2 )
日時: 2012/07/07 08:44
名前: stranger
参照: http://ja.528p.com/

1 の質問

ddo.jpは動的グローバルIPの名前解決の手段です
AAA.ddo.jpはns.ddo.jpで管理されています

さくらのVPS は 固定グローバルIP だと思う(さくらに確認してください)
独自ドメイン(有料)を取得し、DNS登録をした後で、
外部用のDNSを構築しましょう
(ddo.jpの有料DDNSではないので注意)

2 の質問
chroot環境だとするならば
bindkeys-file "/etc/named.iscdlv.key";
では
/var/named/chroot/etc/named.iscdlv.key
ファイルを指すはず
存在を確認しましょう


メンテ
 Re: BINDインストール後の不明点について ( No.3 )
日時: 2012/07/07 12:51
名前: 荒い健太郎
参照: http://aaaaaaa

stranger様
早速のご確認並びにご連絡頂きありがとうございます。

BIND初心者の為、至らない点もあり申し訳御座いません。

1の質問の回答

>ddo.jpは動的グローバルIPの名前解決の手段です
>AAA.ddo.jpはns.ddo.jpで管理されています


>さくらのVPS は 固定グローバルIP だと思う(さくらに確認してください)
>独自ドメイン(有料)を取得し、DNS登録をした後で、
>外部用のDNSを構築しましょう
>(ddo.jpの有料DDNSではないので注意)



上記の件につきまして了解しました。
ということはファイルのNSを変更しなくてはいけないが
ddo.jpは動的でさくらのVPSが固定の為、
さくらのIPを使用したままddo.jpを使用してドメイン取得しているので
IPは動的IPとならずにいるがさくらの固定IPを使用しており
NSの設定が混ざっているということでしょうか

その為、外部の例えばお名前.comやジャパンレジストリやスタードメインといった
レジストラへ登録を行い、下記対象ファイルのNSへ記載すれば
DNS構築が行えますでしょうか。

上記外部にて行う場合、
IPは現在のさくらのIPで登録し
hostnameとは異なるAAA.ddo.jpで問題御座いませんでしょうか。


■対象ファイル
/var/named/chroot/var/named/333.222.111.in-addr.arpa.db
/var/named/chroot/var/named/AAA.ddo.jp.zone


2の質問の回答

こちら確認したところファイルは御座いました。
エラーについてその他に確認方法が御座いますでしょうか。

ll /var/named/chroot/etc/named.iscdlv.key
-rw-r--r-- 1 named named 2544 Jun  8 02:40 /var/named/chroot/etc/named.iscdlv.key


上記につきまして
お手数をお掛け致しますが
ご確認頂けます様お願い申し上げます。

以上、よろしくお願い致します。 
メンテ
 Re: BINDインストール後の不明点について ( No.4 )
日時: 2012/07/07 17:09
名前: stranger
参照: http://ja.528p.com/

ddo.jpはすでに取得されて使用されているドメインなので
取得されていないドメイン名を捜します

hogehoge.com
を取得したならば
ns.hogehoge.com
のようなサブドメイン(ns)をつけたdnsサーバ名で
ドメイン登録をします
ドメインの取得とドメインの登録は別物なので注意
ドメインの取得だけで、完了と思い込んでいる場合がよくあります

登録が完了すれば ルートサーバから 自分のドメインが引けるようになります

例 528p.com (strangerのサイトのドメイン)
(ルートサーバからcomを管理するnameサーバを捜す)
$ dig ns com @A.ROOT-SERVERS.NET

(A.GTLD-SERVERS.NET(192.5.6.30)がcomを管理しているのが解かる)
(A.GTLD-SERVERS.NET(192.5.6.30)で引く)
$ dig ns 528p.com @192.5.6.30

詳細はnet検索して下さい

named-checkconfはデフォルトで/etc/named.confを読み込みます
chrootしている場合は、chrootディレクトリを指定します

named-checkconf -t /var/named/chroot

たぶん上記のコマンドで key設定の警告はでなくなると思います
メンテ
 Re: BINDインストール後の不明点について ( No.5 )
日時: 2012/07/08 07:21
名前: 管理者

> 2の質問の回答

> こちら確認したところファイルは御座いました。
> エラーについてその他に確認方法が御座いますでしょうか。

> ll /var/named/chroot/etc/named.iscdlv.key
> -rw-r--r-- 1 named named 2544 Jun  8 02:40 /var/named/chroot/etc/named.iscdlv.key


strangerさんが仰っているのは、chrootされているので設定も変えてくださいという事です。

>> /* Path to ISC DLV key */
>> bindkeys-file "/etc/named.iscdlv.key";


上記を下記に変更してみてください。

/* Path to ISC DLV key */
bindkeys-file "/var/named/chroot/etc/named.iscdlv.key";

恐らくですが、ファイル名だけ指定しても可能かも。

/* Path to ISC DLV key */
bindkeys-file "named.iscdlv.key";
メンテ

Page:  [1] [2] [3]

題名
名前  ("初心者"を含む名前は使用できません)
E-Mail
URL
パスワード 記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント
画像添付 (対応画像:JPEG/GIF/PNG [Max 500KB])

   クッキー保存

■ その他


Copyright(©)2004-2018 First home server construction. All Right Reserved.