お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-10-13 18:33:14

roswell
メンバ
登録日: 2008-10-30

[質問] named 設定。 dig コマンドで、SERVFAIL。

jp.foo.com 内に、dha4.jp.foo.com という Domainを定義し、そのDomain内のhostをhost名からIPアドレスが引けるように
DNSを設定中です。
が...、digおよびhostコマンドで、dha4.jp.foo.com 内の管理下にあるホストをサーバーlocalhostで確認。SERVFAIL,NXDOMAINと表示されうまく動作しません。
どこが悪いのかご教示いただけないでしょうか?
逆引き様の設定ファイルに関しては現在用意せず、正引きの動作が正しくなってから行おうと思っています。

以下、環境、設定ファイル、動作確認の結果です。

■環境
yama@puppy:/etc/bind$ uname -a
Linux puppy 2.6.38-11-generic #50-Ubuntu SMP Mon Sep 12 21:18:14 UTC 2011 i686 i686 i386 GNU/Linux
yama@puppy:/etc/bind$ named -v
BIND 9.7.3

■BIND 設定ファイル
yama@puppy:/etc/bind$ cat /etc/resolv.conf
# Generated by NetworkManager
search jp.foo.com
nameserver 28.15.126.4
#search dha4.jp.foo.com
#nameserver 127.0.0.1

yama@puppy:/etc/bind$ cat named.conf
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
include "/etc/bind/named.conf.dha4";    // for DHA4 BIND configuration

yama@puppy:/etc/bind$ cat /etc/bind/named.conf.dha4
zone "dha4.jp.foo.com" {
        type master;
        file "/etc/bind/db.dha4";
};
//zone "80.1.168.192.in-addr.arpa" {
//        type master;
//        file "named.rev";
//};

yama@puppy:/etc/bind$ cat /etc/bind/db.dha4
; see http://www.atmarkit.co.jp/flinux/rensai/bind02/bind02.html
$TTL 86400
@       IN      SOA     dns.dha4.jp.foo.com. root.dha4.jp.foo.com. (
        2011101301    ; serial no: write year month day + sequencial no
        10800
        3600
        604800
        86400 )
;
        IN      NS              dns.dha4.jp.foo.com.
;
syssoft IN      A       28.17.119.24
roswell IN      A       28.17.120.71
;
dns    IN    CNAME    roswell
www    IN    CNAME    syssoft

■digおよびhostコマンドで、dha4.jp.foo.com 内の管理下にあるホストをサーバーlocalhostで確認。SERVFAIL,NXDOMAINと表示。
yama@puppy:/etc/bind$ dig @localhost www.dha4.jp.foo.com

; <<>> DiG 9.7.3 <<>> @localhost www.dha4.jp.foo.com
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 18352
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.dha4.jp.foo.com.        IN    A

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Oct 13 18:06:30 2011
;; MSG SIZE  rcvd: 38

yama@puppy:/etc/bind$ host www.dha4.jp.foo.com
Host www.dha4.jp.foo.com not found: 3(NXDOMAIN)

■logは吐かれていない?
yama@puppy:/etc/bind$ ls -l /var/log/messages
-rw-r----- 1 syslog adm 0 2011-05-29 08:04 /var/log/messages

■digおよびhostコマンドで、dha4.jp.foo.com 内の管理外のホストをサーバーlocalhostで確認。NOERROR で正しく解決できています。
yama@puppy:/etc/bind$ dig @localhost cpj.jp.foo.com

; <<>> DiG 9.7.3 <<>> @localhost cpj.jp.foo.com
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50446
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 8, ADDITIONAL: 0

;; QUESTION SECTION:
;cpj.jp.foo.com.    IN    A

;; ANSWER SECTION:
cpj.jp.foo.com. 1200    IN    A    28.17.120.88

;; AUTHORITY SECTION:
jp.foo.com.        300    IN    NS    jptkyadc102.jp.foo.com.
jp.foo.com.        300    IN    NS    jptkyadc107.jp.foo.com.
jp.foo.com.        300    IN    NS    jptkyadc103.jp.foo.com.
jp.foo.com.        300    IN    NS    jptkyadc101.jp.foo.com.
jp.foo.com.        300    IN    NS    jptkyadc105.jp.foo.com.
jp.foo.com.        300    IN    NS    jptkyadc108.jp.foo.com.
jp.foo.com.        300    IN    NS    jptkyadc106.jp.foo.com.
jp.foo.com.        300    IN    NS    jptkyadc104.jp.foo.com.

;; Query time: 13 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Oct 13 18:16:56 2011
;; MSG SIZE  rcvd: 265

yama@puppy:/etc/bind$ host cpj.jp.foo.com localhost
Using domain server:
Name: localhost
Address: 127.0.0.1#53
Aliases:

cpj.jp.foo.com has address 28.17.120.88

オフライン

 

#2 2011-10-15 08:10:55

favicon.ico
メンバ
登録日: 2010-09-06

Re: [質問] named 設定。 dig コマンドで、SERVFAIL。

こんにちわー

IN    NS    dns.dha4.jp.foo.com.
roswell    IN    A    28.17.120.71
dns    IN    CNAME    roswell

dns.dha4.jp.foo.com が CNAME になっているのでゾーンがロードされていないかな?
よかったら端末で以下を実行した結果を教えてもらえますか?

grep dha4\.jp /var/log/syslog

オフライン

 

#3 2011-10-17 19:43:02

roswell
メンバ
登録日: 2008-10-30

Re: [質問] named 設定。 dig コマンドで、SERVFAIL。

favicon.ico さん

ご教示ありがとうございます。

コード:

syssoft IN      A       28.17.119.24
roswell IN      A       28.17.120.71
;
dns    IN    CNAME    roswell
www    IN    CNAME    syssoft


コード:

dns          IN      A       28.17.119.1    ; dnsサーバーのAレコード追加
syssoft IN      A       28.17.119.24
roswell IN      A       28.17.120.71
;
;dns    IN    CNAME    roswell         ; dnsサーバーのCNAMEレコードをコメント
www    IN    CNAME    syssoft

に修正したら正常に引けるようになりました。

dnsサーバのCNAMEレコード 設定すると fail するようですね。
どうも、ご教示ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB