
私のサーバーには 1 つの IP が割り当てられています。DNS サーバーとして実行されていますが、ドメインはこれを指していません。現在、DNS に使用しているものはありません。このサーバーでホストしたいドメインがあります。
サーバーでホスティングだけでなくドメインの DNS も提供できますか?
では、サーバーを 1 つ用意できますか:
91.101.8.107
1 つのドメイン:
furnace.com
そして、レジストラでドメインのネームサーバーを設定します。
ns1.furnace.com
ns2.furnace.com
...これがどのように機能するのかわかりません。ネームサーバーとして機能する独自のDNSを持つ別のサーバーが必要なのでしょうか?そうすると、私のサーバーはネームサーバーとしてのみ機能できます。他のドメインはありますが、furnace.com のネームサーバーはありません。
(参考までに: これらは実際のドメインや IP ではありません)
答え1
これはグルーレコードのおかげで機能します。NSレコードに加えて、comゾーンにはns1.furnace.comとns2.furnace.comのAレコードも含まれます。
例 (xname.org は無料の DNS ホスティングを提供しています。ここで使用しても問題ないと思います):
$ dig any +norecurse xname.org @D0.ORG.AFILIAS-NST.org.
; <<>> DiG 9.5.1-P2 <<>> any +norecurse xname.org @D0.ORG.AFILIAS-NST.org.
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28941
;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 4, ADDITIONAL: 3
;; QUESTION SECTION:
;xname.org. IN ANY
;; AUTHORITY SECTION:
xname.org. 86400 IN NS ns0.xname.org.
xname.org. 86400 IN NS ns2.xname.org.
xname.org. 86400 IN NS ns1.xname.org.
xname.org. 86400 IN NS ns3.xtremeweb.de.
;; ADDITIONAL SECTION:
ns0.xname.org. 86400 IN A 195.234.42.1
ns1.xname.org. 86400 IN A 87.98.164.164
ns2.xname.org. 86400 IN A 88.191.64.64
;; Query time: 42 msec
;; SERVER: 199.19.57.1#53(199.19.57.1)
;; WHEN: Thu Jun 4 22:15:27 2009
;; MSG SIZE rcvd: 159
ns3.xtremeweb.de は xname.org ゾーンにないため、ここではグルー レコードは必要ありません。
答え2
答えは「はい」ですが、いくつかの条件があります。
1- 単一の物理サーバーが両方の機能を実行できない理由はありません。同じタイプのサーバー ソフトウェア (DNS サーバー、通常は BIND) が両方の機能を実行します。
2- ただし、バックアップ ネームサーバーとして追加のシステムが必要になります。「ホスト」とは、DNS 経由で一般に公開されるという意味だと解釈します。その場合、レジストラは 2 つのネームサーバーを必要とします。そのサーバーを自分でプロビジョニングする必要はありませんが、DNS ドメインを少なくとも 2 つの異なる IP アドレス (おそらく 2 つの異なるシステム) から提供する必要があります。
答え3
これが機能しない技術的な理由はありません。ただし、複数のネームサーバーを用意する必要がある理由は、もちろん、1 つのサーバーがダウンしても、もう 1 つのサーバーにアクセスできるためであり、多くのドメイン レジストラは、これらが同一ではないことを要求しています。
できることは、独自のプライマリ ドメイン サービスを立ち上げ、(無料の) セカンダリ ドメイン サービス (www.everydns.net など) を見つけることです。
そうすれば、完璧に機能します。
そもそもこれが機能する理由としては、最初のネームサーバーを見つけるために使用される「whois」システムもあります。詳細については、Wikipedia (http://en.wikipedia.org/wiki/Domain_name_system) を参照してください。