BINDで名前解決(正引き)ができない

投稿者: Anonymous

BINDで名前解決(正引き)ができません。
どの様にアプローチして問題を解決すればよいのか教えて頂いてもよろしいでしょうか。

下記に私が設定した内容を記載します。

/etc/named/local.zoneの設定

zone "unk.unk" IN { 
    type master;
    file "test.db";
};

zone "0.168.192.in-addr.arpa" IN {
    type master;
    file "0.168.192.in-addr.arpa.db";
};

/var/named/test.dbの内容

@         IN       SOA     ns.test01.com.  root.webtest01.com.(
                                        2015123105 ; Serial
                                        28800      ; Refresh
                                        14400      ; Retry
                                        3600000    ; Expire
                                        86400 )    ; Minimum
          IN NS    ns.test01.com.
localhost IN A     172.0.0.1
pc01      IN A     192.168.0.100
pc02      IN A     192.168.0.200

pingの結果

# ping pc01.test01.com
ping: pc01.test01.com: 名前またはサービスが不明です

解決

起動時に何らか警告メッセージなど出力されていませんか?

zone "unk.unk" IN { 
    type master;
    file "test.db";
};

unk.unkドメイン、*.unk.unkサブドメインに対する応答を定義するエントリです。この中でtest01.comに関するエントリを用意しても無意味です。

zone "test01.com" IN { 
    type master;
    file "test.db";
};

になるべきです。
次に

 IN NS    ns.test01.com.

とあるのでクライアントはns.test01.comに続きを尋ねることになります。ns.test01.comのアドレスを用意する必要がありますが、それがありません。

なお、test01.comはGoDaddy.com, LLCの所有するドメインです。質問者さんはこちらの関係者でしょうか? 無関係であれば、example.com等を使用するべきです。

回答者: Anonymous

Leave a Reply

Your email address will not be published.