アプリ版:「スタンプのみでお礼する」機能のリリースについて

ネットや書籍でbind9を学んでいるのですがいろいろな記述パターンがあり迷っています。
以下の疑問を解説していただけますでしょうか?
ご教授の程よろしくお願い申し上げます。
お手間が無いよう、小分けにしたつもりです。
どれか一つの回答でもありがたくいただきます。


(1)SOAレコードdnsサーバー名の記述にて
例(1)-1
  @ IN SOA hoo.com. root.hoo.com.(省略)
例(1)-2
  @ IN SOA ns01.hoo.com. root.hoo.com.(省略)
例1ではドメイン名だけしかないのですが、許されるのですか?
両設定を試して動作はどちらも確認できたのですがモヤモヤしてます。


(2)SOAレコードdnsサーバー名の記述にて
仮に自ホスト名がmy-serverとした場合、dnsサーバー名をns01としても良いのでしょうか?
その場合、正規名に対するアドレスの定義はどのように設定すればよいですか?
例(2)-1
@ IN SOA ns01.hoo.com. root.hoo.com.(省略)
ns01 IN A 192.168.11.22 ; 同じIPで定義しておけば良いのか?
my-server IN A 192.168.11.22 ; 同じIPで定義しておけば良いのか?
(または)
my-server IN A 192.168.11.22 ; 自ホスト名で定義する
ns01 IN CNAME my-server.hoo.com. ; dns名を別名で宣言してよいのか?



(3)外向け正引きの設定方法が不安です
 これらに誤りや無駄があれば指摘してください
 
例(3)-1
@ IN SOA ns01.hoo.com. root.hoo.com.(省略)
IN NS ns01.hoo.com. ; ●ns01は付けなくて良い?
IN MX 10 hoo.com. ; ●ns01は付けるべきか?
IN A 125.xxx.yyy.zzz ; ●これは省略してよい?
ns01 IN A 125.xxx.yyy.zzz ; ●同IPのAレコード2つ必要
なのか?
my-server IN A 125.xxx.yyy.zzz ; ●自ホスト名のセット、しかし同IPのAレコードが3つになってしまう...

www IN CNAME ns01.hoo.com.
mail IN CNAME ns01.hoo.com.
localhost IN A 127.0.0.1 ; ●外向けでこれは不要なのでは?

A 回答 (1件)

> (1)SOAレコードdnsサーバー名の記述にて


MNAME は、参考情報的なものなので、設定を間違えても一見動作に支障はおきないでしょう。
ここはネームサーバを指定するフィールドなので、
レジストラに対してネームサーバを ns01.hoo.com で登録しているなら、
ns01.hoo.com と記述する必要があります。

> (2)SOAレコードdnsサーバー名の記述にて
複数の名前が同じIPアドレスを持つのは問題ありません。
ただし、NSレコードの指定にCNAMEなホストを使うと問題が起きる場合があるので、
my-server の方をCNAME にするか、
どちらもAレコードで同じIPアドレスを記述するようにした方が良いでしょう。
http://www.ocn.ad.jp/tw/dns_19.html

> (3)外向け正引きの設定方法が不安です

ちょっと順番が前後しますが、

> IN A 125.xxx.yyy.zzz ; ●これは省略してよい?
これを指定すると、「hoo.com」がAレコード(IPアドレス)を持ちますから、例えば http://hoo.com/ のアクセスができるようになります。そういうを行わないなら、記述しなくて問題ないでしょう。

> IN MX 10 hoo.com. ; ●ns01は付けるべきか?

上記 Aレコードを指定しなかった場合は、「hoo.com」というホストは存在しませんから、どちらもns01を付けなくてはなりません。
上記 Aレコードを指定した場合は、どちらの名前でもIPアドレスを持ちますからどちらを使っても問題ありません。

> IN NS ns01.hoo.com. ; ●ns01は付けなくて良い?

NSレコードの記述に関しては、MNAMEと同じで、レジストラに登録しているホスト名を指定してください。
もしレジストラにネームサーバをhoo.comとして登録しているのなら、hoo.com でアクセスできるように、上述のAレコードも必要になります。
(普通はそんな変なことはしないで、レジストラに登録するネームサーバはns01.hoo.comのようなホスト名付きのFQDNにします)

> ns01 IN A 125.xxx.yyy.zzz ; ●同IPのAレコード2つ必要なのか?
> my-server IN A 125.xxx.yyy.zzz ; ●自ホスト名のセット、しかし同IPのAレコードが3つになってしまう...
同じIPアドレスを持つAレコードが複数あるのは問題ありません。

> localhost IN A 127.0.0.1 ; ●外向けでこれは不要なのでは?
なくても問題ありませんが、これがあると
LAN内で localhost を指定してアクセスしたいときに、勝手にDNSサフィックスを付けて localhost.hoo.com にしてしまうような設定のPCなんかがあった場合でも、
問題なく127.0.0.1 にアクセスできる、という保険になります。
    • good
    • 0
この回答へのお礼

ひとつひとつ解説いただきありがとうございます
まだおぼろげですが、設定方法が見えてきた気がします。
お蔭様で迷いが随分と減りました。
心より感謝いたします

お礼日時:2009/08/21 17:55

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