2つのネームサーバーが必要ですか?


11

インターネット接続を使用して、2つの個人Webサイト(2つの異なるドメイン)をホストしたい。これらのドメインのメールもホストしたいと思います。

これには、独自のネームサーバーをホストする必要があります。レジストラのWebサイトのネームサーバー構成セクションでは、2つのネームサーバーが必要です。おそらく信頼性のためですか?

以前にzoneedit.comを使用し、2つのネームサーバーを提供しましたが、自分でホストし、コインを節約し、経験のためにバインドを構成する方法を学びたいです。

インターネット接続は1つしかなく、ネームサーバーを1つしかホストできません。セカンドネームサーバーで何をするつもりですか?


10
これについては、「スーパーユーザーに所属」に同意する必要があります。ここでは、DNS サーバーについて説明しています。それらが個人のドメイン名であるかどうかにかかわらず、それらはサーバーであり、サーバーの役割を果たします。
エヴァンアンダーソン

4
「サーバーフォールトは、システム管理者およびITプロフェッショナル、専門的な能力でコンピューターを管理または保守する人々を対象としています。」「2つの個人Webサイト」は「専門的な能力」を構成するものではありません。
ワンブル

18
@wombleあなたの推論はひどいです。stackoverflowでの個人的なプログラミングプロジェクトについては質問できないと言うこともできます。適切な投稿場所の本当の基準は、トピックが適切な対象者に向けられているかどうかであり、ネームサーバーのセットアップに関する質問はスーパーユーザーに向けられるべきだと主張するのは困難です。
フィーバス2009年

2
どちらにでも行くことができるとき、私は質問をしている人にネクタイを投げます。人々を打ち負かして追い払うよりも、人々がここに来るように勧める方がいいでしょう。
Matt Simmons

2
彼は、「私の会社の2つのWebサイト...」という質問を簡単に
言い表す

回答:


19

2つのネームサーバーを実行するための要件は、RFC 1034の 4.1に基づいており、実際には冗長性のためです。

を使用してプライマリサーバーからゾーンファイルを転送する非常に安価な「セカンダリDNS」サービスを提供するプロバイダーが多数ありますAXFR。たとえば、英国では、1か月に2.30ポンド(3ドル強)で50ドメインのセカンダリサービスを提供する有名なプロバイダーがいます。

これにより、ゾーンを自分で管理および実行できますが、それでも必要な回復力が得られます。


2
RFCには、「管理上、すべてのゾーンが少なくとも2つのサーバーで使用可能であることが必要です」と記載されています。これは非常に浅いビューです。たとえば、私のcoloは、HTTPサーバーとDNSサーバーの両方がホストされている1つのサーバーで実行されます。したがって、私の唯一のサーバーがダウンしている場合、私のサイトはダウンしているため、他の場所にDNSをミラーリングしても意味がありません。
rustyx

6
@RustyXそれはそれほど単純ではありません-私見それはここで浅いあなた自身のビューです。DNSがダウンした場合、ネガティブキャッシング(RFC 2308を参照)により、Webサーバーが実際に稼働していても、ドメインが存在することを一時的に忘れてしまいます。同様に、壊れたDNSを持つドメインへのメールはキューに入れられるのではなく、ドロップされます。
アルニタック

冗長DNSを持つ本当の理由を明確にしてくれてありがとう。実際、ネガティブキャッシュと電子メールが非常に重要な場合、それは理にかなっています。しかし、私にとってはそれは問題ではありません。そして、私は何もしていないので何年も問題なく単一のDNSを実行しています。
rustyx

DNSが一時的にダウンしている場合、@ Alnitak Mailは必ずしもドロップされません。ServFail(サーバー障害NXDomain)ステータスコードと(存在しないドメイン)ステータスコードには違いがあります。の場合、メールサーバーはキューにあるようですServFail。これは、DNSサーバーに到達できないときに発生します。
ルーベンヴァーボル16

@RubenVerborghは、メールサーバーがDNS応答コードを公開するDNS APIを使用している場合のみ。共通gethostbyname()機能の家族はそうではない、とも(AFAICR)新しいんgetaddrinfo()
オリオン座ゼータ星

5

従来の知恵は、冗長性のために2つのネームサーバーを用意することです。理想的には、たとえあなたのコロが届かない場合でも、これはダウンストリームのネームサーバーを正しい場所に向けたままにします。これらのWebサイトを自宅からホストしている場合、弱いリンクはおそらくマシン自体ではなく、接続または電源になります(デスクトップを再利用せずにサーバーを使用している場合)。また、あなたはあなたの家からホスティングしているので、高可用性は要件ではないと想定しています。

ただし、動的IPをルートサーバーに登録できないため、静的IPアドレスを持っていることを絶対に確認する必要があります。これは、IPが変更された場合、マシンの正しいIPを探すために全員が間違った場所を指すことを意味します。


1
セキュリティの観点からここで説明する別のポイント:非静的IPアドレスを使用してDNSをホストしようとし、別の知識のあるユーザーが後で以前のIPアドレスを取得した場合、Webサイトのルックアップ要求を受信し、異なるサービスを提供できます結果、訪問者を別の場所に送ります。常に100%の静的IPを使用してください。
ブライアンクライン

静的IPアドレスがあります

4

プライマリホストにEveryDNSを使用しています。私のドメインはこのようにセットアップされていませんが、無料でセカンダリサービスを提供しています。これにより、別のネットワークで冗長ネームサーバーを取得し、自分でBINDをセットアップできます。


1
+1 Works wonders ...ネームサーバーを自分でホストする意味はまったくありません。最近、無料のZoneedit + DynDNSからEveryDNSに移行しましたが、非常に満足しているので、すぐに寄付し、毎年ベースで活動を続けるつもりです。
オスカーデューブボーン2009年

1

多くの場合、ドメイン登録者はDNS登録に含まれるDNSサービスも提供します。したがって、GoDaddyとネットワークソリューションで登録したドメインは両方ともDNSを使用し、追加料金はかかりません。


1

XNameは無料のDNSホスティングを提供します。セカンダリサーバーにはネームサーバーのいずれかを使用できます。


0

DNSには、最低 2台のサーバーが必要です。ドメインのDNSサーバーには最大13個の一意のIPアドレスを割り当てることができ、エニーキャストネットワークを実行している場合は、各アドレスの後ろに数百のDNSサーバーを配置できます。

ただし、小規模なサイトでは、2つの異なるネットワーク上の2つのDNSサーバーから始めて、そこから作業を進めるのが最善です。

Googleにアクセスして検索文字列"secondary dns" freeを使用すると、無料のセカンダリDNSまたはバックアップDNSを提供する多くの組織が見つかります。また、無料のセカンダリDNSを提供してほしいと思うかもしれません。

状況は時間とともに変化するため、このような配置を3つ以上見つけるのは良い考えです。


0

ドメインレジストラの多くは、2台のDNSサーバーを必要としません(最後に確認したのは、NameBargain.comなど)。レジストラがこれを必要とする場合、買い物をしてください。

静的IPアドレスがあり、同じ単一のIPアドレス/接続/ボックスですべて(Web、DNSなど)をホストする場合、2つのDNSサーバーのRFC要件は本当に過剰です。サーバーまたは接続がダウンした場合、実際に機能するDNSサーバーが他の場所にあるかどうかは関係ありません。


2
違う。Alnitakの返信に対するコメントを参照してください。
ボルツマイヤー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.