プロが教えるわが家の防犯対策術!

CentOS6.8とbind9でローカル内用のDNSサーバを建てる練習をしています。

以下の設定を行ったのですが、ゾーンの設定上手くいきません。

# cat /var/named/dekiru.jp
$TTL 3H
@ IN SOA @ test.dekiru.jp. root.dekiru.jp. (
2016071101 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS test.dekiru.jp.
MX 10 test.dekiru.jp.
A 127.0.0.1
test A 192.168.1.11
www A 192.168.1.11
mail A 192.168.1.11
user1 A 192.168.1.11
user2 A 192.168.1.11

# service named restart
named を停止中: [ OK ]
named を起動中:
Error in named configuration:
zone localhost.localdomain/IN: loaded serial 0
zone localhost/IN: loaded serial 0
zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 0
zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
zone 0.in-addr.arpa/IN: loaded serial 0
dns_rdata_fromtext: dekiru.jp:2: near 'root.dekiru.jp.': not a valid number
zone dekiru.jp/IN: loading from master file dekiru.jp failed: not a valid number
zone dekiru.jp/IN: not loaded due to errors.
_default/dekiru.jp/IN: not a valid number
[失敗]

# tail /var/log/messages
Jul 11 19:30:26 test named[1935]: exiting
Jul 11 19:30:26 test named: zone localhost.localdomain/IN: loaded serial 0
Jul 11 19:30:26 test named: zone localhost/IN: loaded serial 0
Jul 11 19:30:26 test named: zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 0
Jul 11 19:30:26 test named: zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
Jul 11 19:30:26 test named: zone 0.in-addr.arpa/IN: loaded serial 0
Jul 11 19:30:26 test named: dns_rdata_fromtext: dekiru.jp:2: near 'root.dekiru.jp.': not a valid number
Jul 11 19:30:26 test named: zone dekiru.jp/IN: loading from master file dekiru.jp failed: not a valid number
Jul 11 19:30:26 test named: zone dekiru.jp/IN: not loaded due to errors.
Jul 11 19:30:26 test named: _default/dekiru.jp/IN: not a valid number


ログを見るにゾーンファイルの2行目がおかしいのだと思い以下のようにするとサービスの起動・名前解決ができます(ローカルでの確認しかしていませんが)

# cat /var/named/dekiru.jp
$TTL 3H
@ IN SOA @ test.dekiru.jp. (
2016071101 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS test.dekiru.jp.
MX 10 test.dekiru.jp.
A 127.0.0.1
test A 192.168.1.11
www A 192.168.1.11
mail A 192.168.1.11
user1 A 192.168.1.11
user2 A 192.168.1.11

# service named restart
named を停止中: [ OK ]
named を起動中: [ OK ]

# nslookup www.dekiru.jp
Server: 192.168.1.11
Address: 192.168.1.11#53

Name: www.dekiru.jp
Address: 192.168.1.11

しかしこれだと、管理者のメールアドレスが設定されていないのですがいいのでしょうか?
ご教授の程よろしくお願いします。

A 回答 (1件)

誤: @ IN SOA @ test.dekiru.jp. root.dekiru.jp. (


正: @ IN SOA test.dekiru.jp. root.dekiru.jp. (
    • good
    • 2
この回答へのお礼

おっしゃるとおり、余計な「@」が入ってました。
「@」を抜いてサービスをリスタートし、名前解決もできたので無事に問題解決できました。
ありがとうございました。

お礼日時:2016/07/12 13:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A