- PR -

bind9で正引きができていない

1
投稿者投稿内容
dchar
常連さん
会議室デビュー日: 2004/05/10
投稿数: 41
投稿日時: 2004-10-24 10:34
bind9で自宅LANにDNSをたてているのですが
内側の正引きができていないようです。
現象としては
・cccというwindowsマシンからマシン名でピングを打つと解決するものとしないものがある
・dddというマシンにたてているwebへのhttpアクセスがマシン名でできない
 ブラウザにてIPをじかうちすれば表示

外部ダイナミックDNSにてサブドメインをとってdiceで運用しています。
自宅内ネットワーク名にはそのサブドメインをそのまま使いたいと思っています。


以下に設定ファイルをのせております。
confや設定ファイルで書き方が間違っているところってありますでしょうか?
または他のファイルで設定すべきものってありますでしょうか?
(bindの設定でnamed.confとvar/named配下以外で設定すべきものがいまいちわかっていません)

以前も試行錯誤して構築しなんとか構築できていたのですが
dnsマシンがクラッシュしてしまい再構築したのですが復旧できなくなってしまいました
(バックアップを怠っていたのが悪いのですが)。
お時間あれば是非アドバイスをお願いいたします。


======/etc/named.conf=============
acl hoge.dyndns.jp {
localhost;
192.168.0.0/24;
};



options {
directory "/var/named";
pid-file "/var/run/named/named.pid";
version "";
};



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



zone "localhost" {
type master;
file "localhost.zone";
};

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

zone "hoge.dyndns.jp." {
type master;
file "hoge.dyndns.jp";
allow-update {
192.168.0.3;
192.168.0.0/24;
};
};



zone "0.168.192.in-addr.arpa." {
type master;
file "0.168.192.rev";
allow-update {
192.168.0.3;
192.168.0.0/24;
};

};


======/var//named.hoge.dyndns.dk======
$ORIGIN .
$TTL 86400 ; 1 day
@ IN SOA aaa.hoge.dyndns.jp. root.hoge.dyndns.jp. (
2004102101 ; serial
3600 ; refresh (1 hour)
900 ; retry (15 minutes)
604800 ; expire (1 week)
86400 ; minimum (1 day)
)

NS aaa.hoge.dndns.jp.
MX bbb.hoge.dyndns.jp.
@ IN A 192.168.0.3
ccc IN A 192.168.0.9
bbb IN A 192.168.0.4
ddd IN A 192.168.0.2
aaa IN A 192.168.0.3
eee IN A 192.168.0.6
www IN A 192.168.0.2
mail IN A 192.168.0.4






かとちん
常連さん
会議室デビュー日: 2003/01/08
投稿数: 46
投稿日時: 2004-10-24 18:19
設定ファイルを拝見させていただきました。

named.confでゾーンファイル名は
「file "hoge.dyndns.jp"; 」で指定しているファイル名なのでしょうか?

最後のほうに「======/var//named.hoge.dyndns.dk=====」
とあるのですが、上記がファイル名だとすると正引きできないですね。

まずは、起動したときに出力されるログを確認をしましょう。
綾瀬
ぬし
会議室デビュー日: 2002/07/31
投稿数: 393
お住まい・勤務地: どっちも3階
投稿日時: 2004-10-25 10:04
こんにちは。

ファイル名以外の部分で何点か。

まず、pingやwebサーバに接続確認するときのホスト名は
「ddd」と「ddd.hoge.dyndns.jp」のどちらで行なってますか?

あと、こっちのほうが多分ちょっと重要なのですが、zoneファイルの中で
$ORIGINが「.」となっていますが、これはなぜこのように指定しましたか?
「.」にしても間違いとは言いませんが、その後の中身の書き方が変わってきますので。
まずはこの意味を調べてみてください。


[ メッセージ編集済み 編集者: 綾瀬 編集日時 2004-10-25 10:06 ]
dchar
常連さん
会議室デビュー日: 2004/05/10
投稿数: 41
投稿日時: 2004-11-06 14:37
かとちんさん、綾瀬さんレスありがとうございます。
返答送れてしまいすみません。

$ORIGINの意味を理解していなかったのが問題だったようです。

かとちんさんご指摘の部分は私の書き込みミスでした。おさわがせしました。
1

スキルアップ/キャリアアップ(JOB@IT)