サーバー、負荷分散、および同様のトピックについて多くのことを読んで、ある疑問が頭に浮かびました。
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 で検索してみましたが、今の自分にたどり着いた理論的な説明しか得られません。誰かがこれを徹底的に説明している記事をいくつか教えてくれたら素晴らしいと思います.他の多くの人がこの質問が役立つことを願っています.