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

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

このスレッドはクローズされています。記事の閲覧のみとなります。

 DNSの設定について
日時: 2010/06/23 16:26
名前: kumasan
参照: http://city21.homedns.org/info/

1.不明点・障害内容:DNSの設定について
2.ログの有無   :なし
  (有:その内容) :
3.Distribution  :2.6.11-1.1369_FC4
      Version :
4.Service Name  :
      Version :
5.ネットワーク構成:光フレッツ + FC4
kumasanです
久しぶりに質問させてください
ちょっと長くなるのですが、DNSの構築についての質問です
2-3年前に色々とお世話になりFC4でサーバを立ち上げて
運用させてもらっています
利用にあたっては、DNSはこちらでたてないで、外に対して
は全て、外部のDNSに任せており、内部は個別のマシンで
必要があれば、hostsに記載して利用していました
しかし、やはり便利が悪いので、
ドメインのcity21.homedns.orgは192.168.2.30に変換するDNS
の設定をしてやろうとしています。
以前、購入していた、FC-4の本をみてやっています
本によると
?ゾーンの追加
?ゾーンデータベースの作成
?ゾーンデータベース 2.168.192.in-addr.arpa.dbの作成
をすればいいように記載されているので次のように設定しました

?ゾーンの追加
===== /etc/named.conf ========

・・・・・・

zone "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 {
    type master;
file "named.ip6.local";
allow-update { none; };
};

zone "255.in-addr.arpa" IN {
type master;
file "named.broadcast";
allow-update { none; };
};

zone "0.in-addr.arpa" IN {
type master;
file "named.zero";
allow-update { none; };
};

include "/etc/rndc.key";

======= ここから下を追加した ==========

zone "city21.homedns.org" IN {
type master;
file "city21.homedns.org.db";
allow-update { none; };

};

zone "2.168.192.in-addr.arpa" IN {
type master;
file "2.168.192.in-addr.arpa.db";
allow-update { none; };
};

======== ここまでで終わり=====

次に
?ゾーンデータベースの作成


========/var/named/city21.homedns.org.db==========

$TTL 86400
city21.homedns.org. IN  SOA   linux.city21.homedns.org.  root.city21.homedns.org.  (

20060110       ;Serial
7200         ;Refresh
3600         ;Retry
604800        ;Expire
86400        ;Minimum TTL

)
           IN  NS  linux.city21.homedns.org.

           IN  MX 10 linux

linux        IN  A   192.168.2.30
           IN  MX 10 linux
www         IN  CNAME linux
============== ここまで===============

次に
?ゾーンデータベース 2.168.192.in-addr.arpa.dbの作成

====2.168.192.in-addr.arpa.db===

$TTL 86400

2.168.192.in-addr.arpa. IN  SOA   linux.city21.homedns.org.  root.city21.homedns.org.  (

20060110       ;Serial
7200         ;Refresh
3600         ;Retry
604800        ;Expire
86400        ;Minimum TTL

)

           IN  NS  linux.city21.homedns.org.

30         IN  PTR  linux.city21.homedns.org.

============== ここまで===============

そして、namedを起動させると次のようになり【失敗】します

==========named を起動すると ============

[root@linux ~]# /etc/rc.d/init.d/named start
Starting named:
Error in named configuration:
zone localdomain/IN: loaded serial 42
zone localhost/IN: loaded serial 42
zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700
zone 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 1997022700
zone 255.in-addr.arpa/IN: loaded serial 42
zone 0.in-addr.arpa/IN: loaded serial 42
city21.homedns.org.db:17: unknown RR type 'linux'
city21.homedns.org.db:19: unknown RR type 'www'
zone city21.homedns.org/IN: loading master file city21.homedns.org.db: unknown class/type
_default/city21.homedns.org/IN: unknown class/type
2.168.192.in-addr.arpa.db:2: no current owner name
2.168.192.in-addr.arpa.db:4: no current owner name
2.168.192.in-addr.arpa.db:15: no current owner name
2.168.192.in-addr.arpa.db:18: no current owner name
zone 2.168.192.in-addr.arpa/IN: loading master file 2.168.192.in-addr.arpa.db: no owner
_default/2.168.192.in-addr.arpa/IN: no owner
                              [失敗]

no ownerと出ているのでこれら関連についてどこか設定をする所が必要
かと思うのですが・・・
わかれば教えていただければと思います

■ コンテンツ関連情報

 Re: DNSの設定について ( No.1 )
日時: 2010/06/23 17:17
名前: ペングイン

はじめまして。ペングインです。

作成頂きましたゾーンファイルですが、提示頂きましたものはコピー&ペーストされた
ものでよろしいでしょうか。

誠に勝手ではございますが、内容を一度自サーバ上に保存し、「cat -vet」致しましたところ
全角スペースが散見されました。

全角スペースをTABまたは半角スペースにして頂ければ、解決して頂けれるかと思われますので
お試し頂ければ幸いです。
 Re: DNSの設定について ( No.2 )
日時: 2010/06/23 19:12
名前: kumasan   <kumano1950@ehime.email.ne.jp>
参照: http://www.city21.homedns.org/info

ペングイン様

 早速、回答いただきありがとうございました。
 エディターでみると、どうも、全角が入っているようです
 早速、試してみます
 後で、報告させていただきます
 ありがとうございました。
 Re: DNSの設定について ( No.3 )
日時: 2010/06/23 19:34
名前: kumasan   <kumano1950@ehime.email.ne.jp>
参照: http://www.city21.homedns.org/info

ペングイン様

 kumasanです
 早速、
 named.conf
 city21.homedns.org.db
 2.168.192.in-addr.arpa.db
 をDLしてエディターでみたら全て半角になっていました
 質問した所をエディターでみたら全角になっていたようなのですが
 サーバ側のファイルは半角になっていたので
 この分については問題ないかと思われます

 その他、お気づきの点があればよろしくお願いします。
 Re: DNSの設定について ( No.4 )
日時: 2010/06/23 20:03
名前: ペングイン

kumasan様

当方のDNSサーバで設定を行いましたが、まったく問題はございませんでした。

念のために「cat -vet /var/named/city21.homedns.org.db」の
出力結果をご提示いただけませんでしょうか。

お手数をお掛けいたしますが、宜しくお願いいたします。

====当方でのnamed-checkzone結果======
# named-checkzone city21.homedns.org city21.homedns.org.db
zone city21.homedns.org/IN: loaded serial 20060110
OK
#
 Re: DNSの設定について ( No.5 )
日時: 2010/06/23 20:11
名前: kumasan   <kumano1950@ehime.email.ne.jp>
参照: http://www.city21.homedns.org/info

ペングイン様

 またまた、早速ありがとうございます。
 とりあえず、下記に出力結果を記載してみました。

 何か不都合があるでしょうか?



[root@linux ~]# cat -vet /var/named/city21.homedns.org.db
$
$TTL 86400$
city21.homedns.org. IN  SOA   linux.city21.homedns.org.  root.city21.homedn                                                                 s.org.  ($
$
20060110       ;Serial$
7200         ;Refresh$
3600         ;Retry$
604800        ;Expire$
86400        ;Minimum TTL$
$
)$
           IN  NS  linux.city21.homedns.org.$
$
$
           IN  MX 10 linux$
$
linux        IN  A   192.168.2.30$
           IN  MX 10 linux$
www         IN  CNAME linux$
 Re: DNSの設定について ( No.6 )
日時: 2010/06/23 20:18
名前: ペングイン

当方以下のようになりました。

(提示いただいた全角スペース入りのものを、全角スペースをすべて半角に変更したのみです)

$
$TTL 86400$
city21.homedns.org. IN SOA  linux.city21.homedns.org. root.city21.homedns.org. ($
$
20060110    ;Serial$
7200     ;Refresh$
3600     ;Retry$
604800    ;Expire$
86400    ;Minimum TTL$
$
)$
      IN NS linux.city21.homedns.org.$
$
      IN MX 10 linux$
$
linux    IN A  192.168.2.30$
      IN MX 10 linux$
www     IN CNAME linux$
 Re: DNSの設定について ( No.7 )
日時: 2010/06/23 20:30
名前: kumasan   <kumano1950@ehime.email.ne.jp>
参照: http://www.city21.homedns.org/info

ペングイン様

 ありがとうございます。
 当方、素人で違いがよくわからないのですが・・・
 No5とNo6の違いは
 IN  NS  linux.city21.homedns.org.$
 の後の行で
 $が1つか2つの違いだけと思うのですが、
 どこか違っているのでしょうか

 とりあえず
 city21.homedns.org.dbについて
 再度、作成してみます
 Re: DNSの設定について ( No.8 )
日時: 2010/06/23 20:42
名前: ペングイン

kumasan様

catからみえる部分では特に問題はないように見えますね。

当方以下のエラーを再現できました
# named-checkzone city21.homedns.org city21.homedns.org.db
city21.homedns.org.db:16: unknown RR type 'linux'
city21.homedns.org.db:18: unknown RR type 'www'
zone city21.homedns.org/IN: loading master file city21.homedns.org.db: unknown class/type
#

上記再現方法は、city21.homedns.org.dbのlinuxとwwwの前に1つ半角スペースを入れました。

逆引きのzoneですが、BIND起動時のエラーでは18行目とありますが、
ゾーンファイル上18行目はように見受けられますので、ゾーンファイルの
再作成をお勧めいたします。

解決に至らず申し訳ないです。。

 Re: DNSの設定について ( No.9 )
日時: 2010/06/23 20:52
名前: kumasan
参照: http://city21.homedns.org/info/

ペングイン様

  kumasanです
 全て、やりなおして、BINDの起動をさせたところ、先ほどと違ったメッセージになりました
 やはり、半角、全角の問題だったのでしょうか?

 さて、それが解決したと思いきや、次に
 root@linux:command not foundと出てきています
 このroot@linuxは管理者メールアドレスというように理解しているのですが
 違っているのでしょうか?

[root@linux ~]# [root@linux ~]# /etc/rc.d/init.d/named start          -bash: [root@linux: command not found
[root@linux ~]#
 Re: DNSの設定について ( No.10 )
日時: 2010/06/23 20:56
名前: ペングイン

kumasan様

# [root@linux ~]# /etc/rc.d/init.d/named start
bash: [root@linux: command not found
#

コピー&ペーストしてコマンドを貼り付けられましたか?

貼り付けられた最初の部分がコマンドとしてないために、
行頭からスペースまでのコマンドは見つからないとなっているのでしょう。
 Re: DNSの設定について ( No.11 )
日時: 2010/06/23 20:59
名前: kumasan
参照: http://city21.homedns.org/info/

ペングイン様

 kumasanです
 何度も申し訳ありません
 No8で指摘していただいた
 >ゾーンファイルの再作成をお勧めいたします。
 というゾーンファイルとは
   /etc/named.conf
 のファイルのことと理解していいのでしょうか
 Re: DNSの設定について ( No.12 )
日時: 2010/06/23 21:06
名前: ペングイン

kumasan様

/var/named/配下に設定されておられますものになります。

/etc/named.confは設定ファイル
/var/named/*.dbはゾーンファイルです。
 Re: DNSの設定について ( No.13 )
日時: 2010/06/23 21:10
名前: 管理者

出先の為、簡素な回答で申しわけありません。

当掲示板は半角スペース2文字を全角1文字に置き換えしています。
混乱させてしまい、申しわけありません。

時間が取れ次第、内容を確認しご回答させて頂きます。
 Re: DNSの設定について ( No.14 )
日時: 2010/06/23 21:14
名前: ペングイン

ゾーンファイル(/var/named/*.db)のファイルの中身についてですが、
各行の行頭にはスペースやTABによる余白があると正しく認識しません。

cat -vet の「t」はTABでの余白がある場合に、その表示を行いますが、
kumasan様の場合、その表示は確認できませんでした。

したがって、「どこかに」余分な半角スペースがあると思われます。

お時間が御有りでしたら、「cat /var/named/****.db | tr ' ' '.'」で結果を見てみてください。
半角スペースがすべて「.」で表示されますので、各行の行頭に「.」がある場合には
半角スペースがあるということになりますので、もしある場合には修正し再チャレンジしてみてください。
 Re: DNSの設定について ( No.15 )
日時: 2010/06/23 21:19
名前: kumasan
参照: http://city21.homedns.org/info/

ペングイン様

 >各行の行頭にはスペースやTABによる余白があると正しく認識しません

 このことも理解していませんでした
 ただ、半角があればいいのかと思っていました
 少し、このあたりも勉強して、作成してみます

 結果については、後日、報告させていただきます
 ありがとうございました。
 Re: DNSの設定について ( No.16 )
日時: 2010/06/23 22:38
名前: stranger
参照: http://ja.528p.com/

$TTL 86400
city21.homedns.org. IN  SOA   linux.city21.homedns.org.  root.city21.homedns.org.  (
20060110       ;Serial
7200         ;Refresh
3600         ;Retry
604800        ;Expire
86400        ;Minimum TTL
)
;
           IN  NS  linux.city21.homedns.org.
           IN  MX 10 linux
;
linux        IN  A   192.168.2.30
           IN  MX 10 linux
www         IN  CNAME linux

行を開けたいなら ; を先頭に入れておくと良い

IN の前が省略されていてTABなどで空白が作られている場合は、前の行の設定を引き継ぐ
           IN  NS  linux.city21.homedns.org.

city21.homedns.org. IN  NS  linux.city21.homedns.org.
の省略形 ただしこれもTTL値が省略されていて
完全形は
city21.homedns.org. 86400 IN  NS  linux.city21.homedns.org.

TABなどで空白をつくる必要がある場合もあるので注意

省略形の説明
http://www.obenri.com/_dnsserver/zone_omission.html

zoneファイルはbindのユーザ(たぶんnamed)が読み込める必要があります

homedns.org.はDDNSですよね
あくまでローカルのDNSとして考えられていますよね
外部からつかうDNSサーバは固定グローバルIPの必要があります
 Re: DNSの設定について ( No.17 )
日時: 2010/06/24 03:31
名前: kumasan   <kumano1950@ehime.email.ne.jp>
参照: http://www.city21.homedns.org/info

stranger 様

 kumasanです
 回答ありがとうございました。
 この件については、
 ・city21.homedns.org.db
 ・2.168.192.in-addr.arpa.db
 この2つのスクリプトの記載について、当方は
 左側から記載しないで空白を入れていました。
 左端から記載することで、とおりました

 以前、サーバの設定をする時、これと同じことで失敗していたことを
 思い出しました。
 申し訳ありません。

 また、
 >あくまでローカルのDNSとして考えられていますよね
 とのご質問ですが、そのとおりです
 とりあえず、ローカル側での動作の確認をしています

ペングイン様
 当方の記載方法誤りということで解決しました
 ありがとうございました。


以上で、この問題については解決しました
ありがとうございました。
ということでこのスレッドは閉じさせていただきます

■ その他

ページ先頭へ


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