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

 centosでDNS構築する際にCan't find com13d05.com: No answer
日時: 2013/07/10 00:28
名前: キョ 

はじめまして。DNSサーバを構築しているのですが、エラーが出てしまいます。皆さんの力を貸してください。よろしくお願いします。

現在の状況としては、
/etc/rc.d/init.d/named start で「OK」となります。
nslookupで、com13d05.comと打つと
*** Can't find com13d05.com: No answer
となります。
設定の詳細を以下に記述します。

/var/named/chroot/etc/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;10.0.12.195; };
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 { any; };
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;
};
};
include "/etc/named.rfc1912.zones";
zone "com13d05.com" IN {
type master;
file "com13d05.com.zone";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
        type master;
        file "1.168.192.in-addr.arpa.db";
        allow-update { none; };
};

/var/named/chroot/var/named/com13d05.com.zone

$TTL    86400
@       IN      SOA     com13d05.com.  root.server.com13d05.com.(
                                      2004031901 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN NS    com13d05.com.
        IN MX 10 com13d05.com.
server  IN A     10.0.12.195
www    IN A     10.0.12.195

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

$TTL    86400
@       IN      SOA     com13d05.com.  root.com13d05.com.(
                                      2004031901 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN      NS    com13d05.com.
195           IN      PTR   com13d05.com.

hostname : com13d05.com

/etc/resolv.conf
search com13d05.com
nameserver 10.0.12.195

よろしくお願いいたします
メンテ

Page:  [1]

■ コンテンツ関連情報

 Re: centosでDNS構築する際にCan't find com13d05.com: No answer ( No.1 )
日時: 2013/07/10 05:42
名前: 通りすがり

サーバー自身のipは10.0.12.195ですか?
named.confの逆引きzoneがおかしい。

間違い
zone "1.168.192.in-addr.arpa" IN {
        type master;
        file "1.168.192.in-addr.arpa.db";
        allow-update { none; };
};

正しくは
zone "12.0.10.in-addr.arpa" IN {
        type master;
        file "12.0.10.in-addr.arpa.db";
        allow-update { none; };
};

またファイル名を変更

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

# mv /var/named/chroot/var/named/1.168.192.in-addr.arpa.db /var/named/chroot/var/named/12.0.10.in-addr.arpa.db
メンテ
 Re: centosでDNS構築する際にCan't find com13d05.com: No answer ( No.2 )
日時: 2013/07/10 05:58
名前: stranger
参照: http://ja.528p.com/

server.com13d05.comでnslookupできますか

@  IN A     10.0.12.195
または
*  IN A     10.0.12.195

がcom13d05.com.zoneで欠如している?
メンテ
 Re: centosでDNS構築する際にCan't find com13d05.com: No answer ( No.3 )
日時: 2013/09/20 09:32
名前: 通りすがり

strangerさんの仰る通り
正引きにサーバー自身のAレコードがないとCan't findになりますね。
com13d05.com.zoneに追加してシリアル変更してservice named reloadすればうまくいくでしょう。
メンテ
 Re: centosでDNS構築する際にCan't find com13d05.com: No answer ( No.4 )
日時: 2013/07/10 13:14
名前: キョ 

通りすがりさん
strangerさん

ご答えありがとうございます。

===========================================
options {
 directory "/var/named";
 allow-query { any;};
};
zone "com13d05.com" {
 type master;
 file "com13d05.com";
};

zone "12.0.10.in-addr.arpa" {
 type master;
 file "12.0.10.in-addr.arpa";
};
===========================================
vi /var/named/chroot/var/named/com13d05.com # BIND 正引きの設定
===========================================
$TTL 86400
@                       IN   SOA    pdns.com13d05.com. postmaster.pdns.com13d05.com. (
 2013051501;
 10800     ;
 3600      ;
 604800    ;
 86400)    ;
; Authoritative Name Servers
                        IN   NS     pdns.com13d05.com.
; Mail eXchanger
com13d05.com.           IN   MX   10   mail.com13d05.com.
mail.com13d05.com.      IN   A         10.0.12.195

; Hosts
pdns.com13d05.com.      IN   A      10.0.12.195
www.com13d05.com.       IN   A      10.0.12.195

===========================================
vi /var/named/chroot/var/named/12.0.10.in-addr.arpa # BIND 逆引きの設定
===========================================
$TTL    86400
@       IN      SOA  pdns.com13d05.com. postmaster.pdns.com13d05.com. (
        2013051502 ; Serial
        10800      ; Refresh
        3600       ; Retry
        60480      ; Expire
        86400)     ; Minimum
        IN      NS    com13d05.com.
195     IN      PTR   com13d05.com.
===========================================
#ルートDNS情報を取得
wget ftp://ftp.nic.ad.jp/internet/rs.internic.net/domain/named.root
#取得したDNS情報を移動
mv named.root /var/named/named.ca
===========================================
vi /etc/resolv.conf
===========================================
search com
nameserver 10.0.12.195
===========================================

直しましたが、

[root@com13d05 ~]# nslookup comd13d05.com
Server:         10.0.12.195
Address:        10.0.12.195#53

Non-authoritative answer:
comd13d05.com.com       canonical name = phx2-ss-5-bug616849-lb.cnet.com.
Name:   phx2-ss-5-bug616849-lb.cnet.com
Address: 216.239.120.238

エラーが出てしまいます。皆さんの力を貸してください。よろしくお願いします。

メンテ
 Re: centosでDNS構築する際にCan't find com13d05.com: No answer ( No.5 )
日時: 2013/07/10 18:22
名前: stranger
参照: http://ja.528p.com/

サブドメイン( mail www など)付きで全てアクセスすることを
想定しているなら
com13d05.comで正引きできないのは誤りではない

com13d05.comで正引きしたいなら

com13d05.comファイルで

com13d05.com IN A     10.0.12.195

を設定しろということ

@  IN A     10.0.12.195
の意味は
あなたの設定では
@ は com13d05.com をさします

2013051501の部分の数字を増やしてからnamedをリロードする

12.0.10.in-addr.arpaの方は

        IN      NS    pdns.com13d05.com.
でしょ
(正引きと合わせるには)

DNSサーバが外部に開かれたものであるなら
pdns.com13d05.comの部分は
正式に登録されたドメイン名を使う

com13d05.comは仮名のようですね
メンテ

Page:  [1]

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

   クッキー保存

■ その他

リーズナブルで抜群のスペック。パソコン工房

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