単一 IP サーバーをドメイン ホストとネーム サーバーの両方として使用できますか?

単一 IP サーバーをドメイン ホストとネーム サーバーの両方として使用できますか?

私のサーバーには 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) を参照してください。

関連情報