web-dev-qa-db-ja.com

ドメインにいくつかのネームサーバーがあるのはなぜですか?

私のドメインと同じように:

ns1.somedomain.com 
IP: 122.some.ip.here

ns2.somedomain.com 
IP: 122.some.ip.here

なぜ2つ以上あるのですか?ホスティングは1台のサーバーであり、それが失敗してもどちらも機能しません。ほんと?

5
Elzo Valugi

他の人がコメントしたように、冗長性を目的とした複数のネームサーバーがあります。

単一のDNSサーバーがあり、それがダウンした場合、すべてのサービスはそれに関係なくダウンします(少なくとも、IPネーム解決に依存しているサービスはどれでも)。複数のネームサーバーがある場合、一方に障害が発生すると、もう一方が引き継ぐか、少なくとも到達可能になります。

DNSキャッシングのトピックに入る必要はありません...一般に、ドメインは通常、サービスを分離する複数のサーバーを利用します。ほとんどの場合、実際にはドメイン内のさまざまなサービスをホストする複数のサーバーがあります。たとえば、メールサービスがWebサービスとは異なるサーバーで実行されている可能性があります。したがって、Webサーバーがダウンしても、メールは流れ続ける可能性があります。単一のDNSサーバーがあり、それもダウンしていた場合、メールサーバーがまだ稼働していても、メールを受信できません。複数のDNSサーバーがあると、この問題は解決します。

また、これらの複数のDNSサーバーが異なるIPサブネット上にあるようにして、ルーターがダウンしたり、同様の何かが発生しても、名前解決がダウンしないようにする必要があります。 これはMicrosoftに起こりました しばらく前に。

13
squillman

ネームサーバーは、ホスト名をIPアドレスに解決するためにあります。 2つのネームサーバーが必要です。1つがダウンした場合、ホストは名前でアクセスできません。

ただし、ホストが1つしかなく、ダウンしている場合でも、ネームサーバーの数は関係ありません。ホストは名前でアクセスできません。

4
Ben Quick

あなたが正しいのは、プライマリDNS/Webサーバーを失い、それらが同じボックス上にある場合、Webホスティングに関してはそれほど問題ではありません。 DNSを冗長化する理由はまだ1つありますが、それは電子メールのためです。

リモートサーバーがドメインにメールを送信しようとすると、MXレコードを見つけるためにルックアップが実行されます。 (セカンダリが起動しているため)それらを見ることができるが、それらに連絡できない場合、そのメールはキューに入れられます。 Web/DNS/Mailサーバーがオンラインに戻ると、最終的にリモートサーバーが再配信を試み、メッセージが届きます。

一方、セカンダリDNSサーバーがない場合、リモートエンドがドメインをルックアップしてオフラインになっても、何も表示されません。その場合、Eメールをキューに入れる代わりに、バウンスします。おそらく、ドメインにメールサービスがない場合は問題ありません。私の経験では、DNSは他のサービスよりも壊れやすくなる可能性があります。

4
Frenchie

正解です。サーバーが1つしかない場合は、それほど重要ではありません。ただし、通常は、異なるDNSレコードに複数のサーバーが存在します。

このため、DNSで単一障害点が発生しないようにすることが重要です。

2
Brandon

推奨されるセットアップは、少なくとも2つのDNSサーバーを使用することであり、ネットワークの停止からユーザーを保護するために、少なくとも1つを別のネットワークでホストすることをお勧めします。ドメインのホスティングには単一のDNSサーバーを使用できますが、これはお勧めできません。 ISPが単一のDNSサーバーでドメインを構成している場合は、技術的な手がかりがないか、サービスが不足する傾向があることを示しています。

同じIPアドレスで2つの異なる名前を使用している理由としては、ドメイン登録では通常、2つの異なるDNSサーバーをリストする必要があるためです。

2
David Pashley

ネームサーバーは実際のサーバーとは分離しています(少なくともすべきであるため)。サーバーに単一障害点がある場合でも、NSレイヤーです。メインサーバーがダウンした場合はオフラインになりますが、複数のネームサーバーを使用すると、利用できないサーバーの1つから保護されます。

一部の設定では、ネームサーバーも非常にビジーになり、すぐに応答しないため、DNSクライアントは負荷だけからセカンダリサーバーにフェールオーバーする場合があります。

2
acrosman

resilience以外に、複数のネームサーバーが提供できる

レイテンシ削減(たとえば、ネームサーバーが異なる大陸にある場合など)および

多くのドメインレジストリでは、ドメイン名に複数の信頼できるネームサーバーが必要です。登録には最低2つ必要ですが、これは後で維持する必要があります。多くのドメインとレジストラは、より多くを使用します。通常の最大値は13です。

2
mas

まあ、1つのドメインに複数のサーバーがある可能性があり、多くの場合、NSは複数のドメインをホストするため、失敗した場合、多くのサーバーが影響を受けます。NSはISPが運営しています。なぜわざわざ?

1
Sven