0

サーバー、負荷分散、および同様のトピックについて多くのことを読んで、ある疑問が頭に浮かびました。

DNS サーバーは、特定のドメイン名の IP を提供するサーバーです。世界中のすべての有効な DNS サーバーを知っている「独裁者」はいますか? DNS サーバーを作成したいのに、誰かが DNS サーバーにない Web サイトを要求した場合。要求をリダイレクトする他の DNS をどのように知るのでしょうか? facebook.com にスプーフィング IP を使用するように指示すると、DNS サーバーから IP を取得するすべての人がスプーフィング Facebook サーバーと通信することになります。明らかに、これが機能する方法ではありません (少なくとも大きな程度ではありません)。

ドメインを登録するときは、そのドメインのネーム サーバーを指定する必要があります。この過程で何が起こるでしょうか?データベースに保存する新しいドメインがあることを通知するために、この DNS サーバーに要求が送信されますか? もしそうなら、誰でも .com のようなトップ ドメインを所有するにはどうすればよいでしょうか? また、たとえば独自の DNS サーバーを作成できるのに、たとえば独自のトップ ドメイン名を作成できないのはなぜですか?

負荷分散システムとしての nginx を見た後、私は少し疑問に思い始めています。http://www.google.com/へのリクエストがこのように機能するようにするためですか? コンピューターは DNS サーバーに google.com の IP アドレスを要求し、それを要求しますか? これは 1 つの IP のみであり、Google へのすべてのリクエストはこの 1 つのサーバーで終了しますか? そして、このIPはnginxサーバー、または要求を内部的に他のサーバーにルーティングするためのより基本的なハードウェアユニットに接続されますか? では、すべてのリクエストが 1 つのサーバーに送信されてから、リクエストがデータ センターにリダイレクトされるのでしょうか?

google.com を検索すると、ネーム サーバーは ns1.google.com などと表示されます。しかし、そもそも ns1.google.com にアクセスするために別のネーム サーバーが必要な場合、それらのポイントは何ですか?

明らかに、私が書いたことは意味がありません。なぜなら、もしそれが本当なら、悪意のある原因の可能性を悪用する人々のために、Web 全体が使用できなくなるからです。そして、1 つのサーバーが google.com でスローされたすべてのリクエストをどのように処理できるか想像できません。

Google で検索してみましたが、今の自分にたどり着いた理論的な説明しか得られません。誰かがこれを徹底的に説明している記事をいくつか教えてくれたら素晴らしいと思います.他の多くの人がこの質問が役立つことを願っています.

4

1 に答える 1

2

誰でも DNS サーバーを実行できますが、課題は誰かにそれを使用してもらうことです。通常、DNS サーバーの IP は DHCP オプションとして提供されるか、静的に割り当てられます。誰かにサーバーを使用してもらうことができれば、新しいトップレベル ドメインの作成を含め、任意のホスト名に対して任意の IP を返すことができます (もちろん、クライアントでのフィルタリングの対象となります。たとえば、Web ブラウザーは新しい TLD に問題がある可能性があります)。 )。DNSSEC では、名前レコードがデジタル署名され、サーバーが署名を正確に偽造できなくなるため、これは最終的に変更されることに注意してください。

DNS サーバーはツリーで動作します。あるサーバーが制御していないドメインへの要求を受信すると、その要求を別の DNS サーバーに転送します。他の DNS サーバーは、IP を返すサーバー (権限のあるサーバーと呼ばれます) である場合もあれば、クエリが必要な別のサーバーを指す NS レコードを返す場合もあります。DNS ルート サーバーは、TLDの解決を提供します。

DNS サーバーは、特定の名前に対して常に同じ IP を返す必要はありません。リージョン、クライアント IP、またはリクエストごとに基づいて、異なる IP を返すことを選択する場合があります。これは負荷分散の最も一般的な方法です。複数の DNS サーバーは、エニーキャスト ルーティングを使用して DNS 要求の負荷を分散することもできます。エニーキャスト ルーティングでは、多くのサーバーが同じパブリック IP を共有し、同じ IP の複数のルートを公開することでトラフィックがランダムにルーティングされます。

于 2013-08-20T15:53:07.577 に答える