• ベストアンサー

DNSのマルチドメイン設定方法について(ゾーンファイルの記述について)

皆様、いつもお世話になっております。 このたび子会社のドメインを、弊社DNSで管理することとなりました。 その際のゾーンファイルの記述が分からないのでお教え下さい。 <環境> 弊社DNS:ns.aaaa.co.jp (bind-9.2.4-14_EL3) 弊社ドメイン名:aaaa.co.jp 子会社ドメイン名:bbbb.co.jp 上の環境で、子会社のゾーンファイルに記述するネームサーバの内容が分かりません。 bbbb.co.jp IN NS ns.aaaa.co.jp. ns.aaaa.co.jp IN A IPアドレス のように、Aレコードも書く必要があるのでしょうか? それとも bbbb.co.jp IN NS ns.aaaa.co.jp. のようにAレコードは書く必用がないのでしょうか? 何卒、ご回答宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.2

▼上位DNSにbbbb.co.jpのNSとして ns.aaaa.co.jpが登録されている場合 bbbb.co.jp.zone bbbb.co.jp IN NS ns.aaaa.co.jp. www.bbb.co.jp IN A xxx.xxx.xxx.xxx mail.bbb.co.jp IN A xxx.xxx.xxx.xxx aaaa.co.jp.zone ns.aaaa.co.jp IN A xxx.xxx.xxx.xxx ←すでに書かれているはず。 ▼上位DNSにbbbb.co.jpのNSとして ns.bbbb.co.jpが登録されている場合 bbbb.co.jp.zone: bbbb.co.jp IN NS ns.bbbb.co.jp. ns.bbbb.co.jp IN A xxx.xxx.xxx.xxx ← ns.aaaa.co.jpのIPアドレスと同じ www.bbb.co.jp IN A xxx.xxx.xxx.xxx mail.bbb.co.jp IN A xxx.xxx.xxx.xxx つまり、murakenjapanが記述されているケースが上のケースであれば、 Aレコードは必要ありません。(ns.aaaa.co.jpはbbbb.co.jpゾーンには」属していないので)

murakenjapan
質問者

お礼

ありがとうございます! entreeさんが仰る、上のケースに該当します。 非常に分かりやすかったです。

その他の回答 (1)

  • uwi
  • ベストアンサー率74% (55/74)
回答No.1

bbbb.co.jp のゾーンに書いてある、ns.aaaa.co.jpのAレコードが引かれることはないかと。 ↓のパターンと混同していませんか? 1) bbbb.co.jp IN NS ns.aaaa.co.jp. 2) bbbb.co.jp IN NS ns.bbbb.co.jp. ns.bbbb.co.jp IN A ns.aaaa.co.jpのIPアドレス DNSは間違えると面倒なことになるので、心配ならローカルでテストすることを勧めます。

関連するQ&A

  • DNSの複数ドメインのゾーンファイル記述について

    DNSの複数ドメイン設定におけるzoneファイルの記述について教えて下さい。 環境 linux CentOs6.5 BIND-9.8.2 質問内容 専用サーバーでDNSサーバーを構築しました。 独自ドメインの example.jp を設定し正常に稼働しています。 新たに newdomain.jp を追加したいのですが、名前解決できません。 複数ドメイン管理についていろいろと調べたのですが解決できませんでしたのでご教授いただけませんでしょうか。 また、複数ドメインの NSレコード名をすべて、ns.example.jp に統一したいと考えているのですが可能でしょうか? 現在の記述 --- named.conf --- options { version "unknown"; directory "/var/named/"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; pid-file "/var/run/named.pid"; recursion yes; allow-recursion { localhost; }; }; zone "example.jp" { type master; file "/etc/example.jp.hosts"; allow-transfer { 987.654.32.10; }; notify yes; also-notify { 987.654.32.10; }; }; include "/etc/named.rfc1912.zones"; include "/etc/newdomain.zones"; --- example.jp.hosts --- $TTL 38400 example.jp. IN SOA ns.example.jp. webmaster.example.jp. ( 2014122301 10800 3600 604800 900 ) example.jp. IN NS ns.example.jp. example.jp. IN A 123.456.78.90 ns.example.jp. IN A 123.456.78.90 mail.example.jp. IN A 123.456.78.90 www.example.jp. IN CNAME example.jp. ftp.example.jp. IN CNAME example.jp. ↑ここまでは正常に動いています。 ↓ここから追加したいドメイン --- newdomain.zones --- zone "newdomain.jp" { type master; file "/etc/newdomain.jp.hosts"; }; --- newdomain.jp.hosts --- newdomain.jp. IN SOA ns.example.jp. webmaster.example.jp. ( 2014122801 10800 3600 604800 900 ) ns.example.jp. IN A 123.456.78.90 newdomain.jp. IN NS ns.example.jp. newdomain.jp. IN A 123.456.78.90 www.newdomain.jp. IN CNAME newdomain.jp. 宜しくお願いします。

  • bind zoneファイルの正しい記述を教えてください

    bindのzoneの設定で迷っています。 OCNのJPドメインの取得代行を利用しています。 OCNから自前のDNSサーバー名をns01.mydomin.jpに指定されています。 なので、SOAレコードでDNSサーバー名の宣言がns01.mydomin.jpにせざる得ません。(多分) しかしこの自ホスト名はns01ではありません(当然ですよね) 自分の設定ではAレコードで矛盾が生じてしまうのではないかと 不安があり、悩み悩み設定しました。 DNSのバイブルであるdns&bindを読んでもこのパターン例が無く 迷っています。 以下私なりに知恵を絞った設定なのですが、不備があるかと思います。 いろいろと指摘いただければ幸いです。 賢人のアドバイスをいただきたく、よろしくお願いします。 動作面は勿論ですが可読性を悪くしていることがあれば、これもまた指摘ください。 以下内部向け正引きのゾーンファイルです ;------------------------ ;exmple.jp.internal.zone ;------------------------ @ IN SOA ns01.example.jp. root.example.jp.(省略) IN NS ns01.example.jp. IN NS ns.ocn.ad.jp. ; 自ホスト名をAで宣言したいのでns01はコメントアウト ;ns01 IN A 192.168.11.22 my-host-name IN A 192.168.11.22 localhost IN A 127.0.0.1 IN MX 10 ns01.example.jp. ; Aでns01が宣言するとアドレス重複するので、CNAMEで宣言してみた ns01 IN CNAME my-host-name www IN CNAME my-host-name mail IN CNAME my-host-name

  • ゾーンファイルの書き方について

    正引きゾーンファイルの書き方について質問です。 自ドメイン:example.com レンタルセカンダリDNSサーバー:ns.hogehoge.com のレコードを書く際、NSレコードは IN NS ns.example.com. IN NS ns.hogehoge.com. で問題ないですが、Aレコードにns.hogehoge.comを書くべきなのかどうかがわかりません。 ns IN A xxx.xxx.xxx.xxx ns.hogehoge.com. IN A yyy.yyy.yyy.yyy example.comのゾーンレコードにns.hogehoge.comのAレコードを書いても意味がないと思うのですが、 ・書くのが正しいのか、書かないのが正しいのか ・その理由 についてお教えいただけませんでしょうか。 自分なりに調べたのですが、ns.hogehoge.comのAを書くことになっている例を見つけたりして、よくわかりませんでした。

  • DNSのゾーン定義方法で迷っています

    ネットや書籍で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 ; ●外向けでこれは不要なのでは?

  • DNSサーバのゾーンファイルの書き方

    自宅LAN内にDNSサーバーをたてたくて、ググりながらゾーンファイルを書いてるのですが、 正しいのか自信がありません。 おかしくないか見てもらえないでしょうか。 hoge.co.jp、dev1.hoge.co.jp、svn.hoge.co.jp などにアクセスしたとき、 192.168.1.100 にとばすようにしたいです。 ※最初間違ってハードウェア(サーバー)カテゴリであげてしまったので、 そちらは削除してもう一度あげなおしています。 <named.confの記述> ---------------------- zone "hoge.co.jp" IN { type master; file "hoge.co.jp.zone"; }; zone "1.168.192.in-addr.arpa" IN { type master; file "hoge.co.jp.in-addr.arpa.zone"; }; <hoge.co.jp.zone の内容> -------------------- $TTL 86400 @ IN SOA dns yamamoto ( 2013290000 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS dns @ IN A 192.168.1.100 dns IN A 192.168.1.100 dev1 IN A 192.168.1.100 dev2 IN A 192.168.1.100 dev3 IN A 192.168.1.100 svn IN A 192.168.1.100 <hoge.co.jp.in-addr.arpa.zone の内容> ------------------------------------- $TTL 86400 @ IN SOA dns yamamoto ( 2013290000 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS dns 100 IN PTR hoge.co.jp.

  • BIND バーチャルドメインDNSの設定について

    バーチャルドメインのDNSの設定についての質問です。 現在、DNS・WEB・Mailサーバをそれぞれ構築しようとしております。 グローバルIPは1つで複数のドメインを管理したいと思っております。 そこで私のzone設定なんですが、間違いがあればご指摘頂ければと思っております。 (BIND9)named.confの設定は完了してるものとします。 ネームサーバーとなるzoneの書き方です。 グローバルIP:61.123.456.78 ====abc.com.zone $TTL 86400 @ IN  SOA  ns.abc.com. master.abc.com. ( 省略         IN  NS  ns.abc.com.         IN  NS スレーブ         IN  MX  10 ns.abc.com.      ns   IN  A  192.168.0.2(ローカルIP) www  IN  A  192.168.0.3(ローカルIP) mail  IN  A  192.168.0.4(ローカルIP)  IN  A  192.168.0.3(ローカルIP) ======== dfg.com.zone(バーチャルドメイン) $TTL 86400 @ IN  SOA  master.cfg.com. ( 省略         IN  NS  ns.abc.com.         IN  NS スレーブ         IN  MX  10 ns.cfg.com.      ns   IN  A  192.168.0.2(ローカルIP) www  IN  A  192.168.0.3(ローカルIP) mail  IN  A  192.168.0.4(ローカルIP)  IN  A  192.168.0.3(ローカルIP) =============================================== このように設定したいとおもっておいります。 あとは、cfg.com.zoneの設定を元に追加するドメインごとにzoneを追加してnamed.confに記述を追加していけば良いのでしょうか? named.localや0.168.192.in-addr.arpaにも追加が必要なのでしょうか? よろしかったら教えて頂けないでしょうか?宜しくお願い致します。

  • サブドメインのDNS設定方法

    WINDOWS2003serverSP2にてドメインを構築しています。 a.localというドメインがあり、対応するドメインコントローラAがあります。これに対してb.a.localというサブドメインを追加しました。 このドメインコントローラをBとします。 Bでは、ドメイン構築時のウイザートではDNSの設定は出てこなかったため、後からウイザートでDNSのインストールを実施しました。 しかし、BのDNSが正しく機能しません。 具体的にはnslookupを実施するとtime-outになってしまいます。 また、ActiveDirectoryに必要なSRVレコードがAの方には作成されるのですがBの方には作成されません。 Bの前方参照ゾーンにできたレコードは b.a.localの配下にSOA、NS、Aレコードだけです。 (_msdcs、_siteというようなツリーができません) 負荷分散のためb.a.localのメンバーについてはBをDNSとして指定したいのですが、現状ではAを指定しないとドメインに参加できない状態です。 DNS構築時は、「Active Directory統合ゾーン」で作成したのですが これが違うのでしょうか?ウイザートで色々指定を変えてやってみたのですが駄目でした。 根本的に考え方が間違っているのでしょうか?ご教授ください。

  • DNSサーバーのzone設定について

    こんにちは。 DNSサーバー(bind9)について質問があります。 クライアントPCからWEBページにアクセスする際、アドレス欄に www.example.jp と入力しても example.jp と入力しても同じ ページが表示されるものがありますが、あれは DNSサーバーのzone設定をどう記述しているのでしょうか。 ■現在のzone設定■      IN NS dns.example.jp      IN MX 10 dns.example.jp dns    IN A aaa.bbb.ccc.ddd(DNSサーバーのIPアドレス) www    IN A eee.fff.ggg.hhh(ホスティングサーバーのIPアドレス) localhost IN A 127.0.0.1 dns.example.jp は自社で運用しているDNSサーバーで、 www に対するIPアドレスはプロバイダのホスティングサービスから 提供されたサーバーアドレスです。 現在、 www.example.jp に対するアクセスはプロバイダから 提供されたIPアドレスに変換され、正常にWEBページが表示されて います。 www.example.jp でも example.jp でも同じページを表示させたい 場合はどういう設定をすれば良いでしょうか。 よろしくお願い致します。 色々検索してみると、Aレコードを追加するみたいですが、記述方法 が不明です。 www    IN A eee.fff.ggg.hhh に続けて @     IN A eee.fff.ggg.hhh を追加するような事が書いてあったのですが、合っているでしょう か。

  • サブドメインのDNS設定

    初めまして。 長い間社内のサーバを担当されていた方が急に辞めてしまい、 急遽、私が臨時の担当になりました。 弊社は小さなソフトハウスで、現在、お客様のサービスの開発を行っています。 サービス提供環境としてクラウドを使用することになったのですが、 ドメインについてはお客様のホームページのサブドメインを利用したいと 要望されました。 お客様のホームページはレンタルサーバで運用されており、 ドメインは別の会社で独自のものを取得したとのことでした。 当時の担当者がいないのでレンタルサーバ会社やドメインの会社は 調べないとわからないそうです。 調べるのに時間がかかるから、それまでにそちらでも調べてほしいと言われました。 それでクラウド提供会社に問い合わせをしたところ、 そのレンタルサーバがサブドメインの提供を許していれば、 そのサブドメインをクラウドに設定すれば、よいとのことでした。 DNSについては、ドメインを取得したときのDNSサービスに、サブドメインのレコードを 追加すればよいので、弊社は特に何もしなくてよいと言われました。 そこで質問ですが、 弊社のお客様がしなくてはいけない作業は、 ・ドメイン取得時に設定したDNSサーバにサブドメインの情報を登録  このときのIPアドレスは弊社がクラウドの契約で取得すたグローバルIPアドレス 弊社がしなくてはいけない作業は、 ・クラウドにお客様より教えて頂いたサブドメインをドメインとして登録 であっていますでしょうか? ドメイン、DNS関連の経験がある人間が周りにいないので、 本当に、弊社がDNS周りの設定をする必要がないのか不安で質問しました。 わかりにくいところもあるかと思いますが、よろしくお願いいたします。

  • バーチャルホストでのゾーンファイル設定

    複数ドメインを、ネームベースのバーチャルホストで運用しています。 今度、各ドメインごとにばらばらなネームサーバを自サーバにまとめ(BIND9.2.4)、これらを管理するようにしたいと思っています。 その時のゾーンファイルの設定について質問です。 各ドメイン用に複数のゾーンファイルを用意する必要があると思うんですがその際、下記SOAレコードの”←”の部分は (1)共通にしないといけないのでしょうか? (2)どうやって設定すればよいのでしょうか?  (ゾーンファイルで任意に指定すればOK?) 基本的な質問でお恥ずかしいんですが、よろしくお願いします。 ---------------------------------------------------- example.com. IN SOA ns.example.com.← root.example.com. (             (略) ) IN NS ns.example.com. IN MX 10 ns ns IN A 111.111.111.111 www IN CNAME ns