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

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

 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

よろしくお願いいたします

■ コンテンツ関連情報

 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は仮名のようですね

■ その他

ページ先頭へ


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