プロが教える店舗&オフィスのセキュリティ対策術

Vine Linux3.2でDNSサーバを構築しようと苦闘しています。
まずは、LAN内で構築を目指しました。
ルータ 192.168.11.1
Linux マシン 192.168.11.8
WindowsXPマシン 192.168.11.3
Linux マシンの名前をshuttle
ドメイン名を rqgdomain.co.jp
としました。
http://www.jitaku-server.net/bind_hostname.html
を、参考にさせていただきました。ありがとうございます。

6つのファイル
(1)named.cd、(2)named.conf、(3)localhost.zone、(4)named.local、(5)rqgdomain.co.jp、(6)11.168.192.in-addr.arpa
を用意しました。

いろいろ調べてもわからない不具合がいくつか出てきてしまいました。
#/etc/rc.d/init.d/named restart
namedを停止中:rndc:connect failed:connection refused
[失敗]
namedを起動中:[ OK ]
と、なってしまいます。
Q1.何故失敗してしまうのでしょうか。

次に
#nameserver 127.0.0.1
-bash: nameserver: command not found
と、いうことでこの操作もできません。
Q2.何故できないのでしょうか。

最後に
#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 shuttle.rqgdomain.co.jp
Host shuttle.rqgdomain.co.jp not found: 3(NXDOMAIN)
# host 192.168.11.8
Host 8.11.168.192.in-addr.arpa not found: 3(NXDOMAIN)
となってしまいます。
Q3.何故エラーが出てしまうのでしょうか。

定義ファイルが間違っているのではないかと入念に見直したつもりですが、わかりません。
定義ファイルを以下に記載させていただこうと思いましたが文字数制限にかかりました。ご回答いただけたら補足で記載させていただきます。
おわかりの方見えましたらなにとぞよろしくお願いいたします。

A 回答 (1件)

DNSサーバはBIND9でしょうか?


もしそうだとすると、rndc-keyは作成しましたか?
もしまだなら、下記URLなどを参考に設定してみてください。

参考URL:http://www.cozy.cx/pwiki/?Debian%A4%B7%A4%AD%A4% …

この回答への補足

YanTanさん、レスありがとうございます。
ご教示いただいたことをやってみました。お礼の方にその欠課を記載させていただきます。
BINDに関する定義ファイルをUPさせて頂きます。
また、更にご教示いただけるとありがたいです。

(1)named.cd
ftp://ftp.rs.internic.net/domain/named.root
のものです。

(2)named.conf
options {
//zoneファイルの格納場所
directory "/var/named";
//LAN内からの問い合わせのみ応答する
#allow-query{
#127.0.0.1;
#192.168.11.0/24;
#};
forwarders{
157.14.130.5;// プロバイダのプライマリ DNS の IP アドレス
157.14.130.4;// プロバイダのセカンダリ DNS の IP アドレス
};
};

// ルート DNS の情報
zone "." IN {
// ルート DNS の情報である事を明示
type hint;
// ファイル名
file "named.ca";
};

// localhost の正引きの設定
zone "localhost" IN {
// Master DNS Serverであることを示す
type master;
file "localhost.zone";
};

// localhost の逆引きの設定
zone "named.loal" IN {
type master;
file "named.loal";
};

zone "rqgdomain.co.jp" IN {
type master;
file "rqgdomain.co.jp";
};

// 192.168.11.* の逆引きの設定
zone "11.168.192.in-addr.arpa" IN {
type master;
file "11.168.192.in-addr.arpa";
};


(3)localhost.zone
$TTL 1D
@ IN SOA shuttle.rqgdomain.co.jp. root.rqgdomain.co.jp. (
2005021401
3H
15M
1W
1D )
IN NS shuttle.rqgdomain.co.jp.
IN A 127.0.0.1

(4)named.local
$TTL 1D
@ IN SOA shuttle.rqgdomain.co.jp. root.rqgdomain.co.jp. (
2005021401 ; Serial
3H ; Refresh
15M ; Retry
1W ; Expire
1D ) ; Minimum
IN NS shuttle.rqgdomain.co.jp.
127.0.0.1 IN PTR localhost.

(5)rqgdomain.co.jp
$TTL 1D
@ IN SOA shuttle.rqgdomain.co.jp. root.rqgdomain.co.jp. (
2005021401 ; Serial
3H ; Refresh
15M ; Retry
1W ; Expire
1D ) ; Minimum
IN NS shuttle.rqgdomain.co.jp.
IN MX 10 shuttle.rqgdomain.co.jp.
shuttleIN A192.168.11.8
p425IN A192.168.11.3
wwwIN CNAMEshuttle
mailIN CNAMEshuttle
ftpIN CNAMEshuttle


(6)11.168.192.in-addr.arpa
$TTL 1D
@ IN SOA shuttle.rqgdomain.co.jp. root.rqgdomain.co.jp. (
2005021401 ; Serial
3H ; Refresh
15M ; Retry
1W ; Expire
1D ) ; Minimum
IN NS shuttle.rqgdomain.co.jp.
8INPTRshuttle.rqgdomain.co.jp.
3INPTRp425.rqgdomain.co.jp.

補足日時:2006/12/03 18:39
    • good
    • 0
この回答へのお礼

YanTanさん、レスありがとうございます。
早速試してみました。

[root@localhost root]# dnssec-keygen -a HMAC-MD5 -b 512 -n USER named
Knamed.+157+39906
と、なりました。

次に、
12.次に、/chroot/named/etc/ に rndc.confを作成。中身は、rndc を使ったネームサーバの制御を参考にする。
options {
default-server 127.0.0.1;
default-key "rndc-key";
};

key "rndc-key" {
algorithm hmac-md5;
secret "さっき作った鍵の内、.privateと言う方の中身";
};
と、いうことですが、
「さっき作った鍵の内、.privateと言う方の中身」
のことがわかりません。

DNSサーバの構築というのは、ここまで難しいものかと。
あきらめずに頑張ります。
なんとか、応援をお願いいたします。

お礼日時:2006/12/03 18:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!