インターネット上の誰か(またはコンピューター)が、いわば、あなたのマシンの1つに接続したいとき、彼らはローカルネームサーバーに、興味のあるホスト名と一致するIPアドレスを要求します。
だから誰かに「ねえ、私のクールなウェブサイトhttp://www.example.comを見て」と言うと、相手のコンピューターはローカルネームサーバーに「ねえ、www.example.comのIPアドレスは何ですか?」と尋ねます。
ローカルネームサーバーが以前にその質問に対する答えを検索したことがないと仮定すると、ルートネームサーバーに「.com」の検索を処理するサーバーを見つけるように要求します。その答えが得られると、それらのサーバーに「example.com」の検索を処理するサーバーを尋ねます。その答えが得られると、ifはそれらのサーバーに「www.example.com」のIPアドレスを要求します。
example.comのサーバーがwww.example.comのIPアドレスで応答すると、要求元のネームサーバーに、この質問に対する回答を覚えておく期間についてのヒントも提供します。このヒントは「TTL」または「生存時間」と呼ばれ、秒単位で測定されます。サーバーがTTLに注意を払うという保証はありません。一部のネームサーバーは、ルックアップへの回答を決して記憶しないように構成され、毎秒数回尋ねられても常にプロセスを繰り返します。他のネームサーバーは、おそらくネットワークトラフィックを最小限に抑えるために、データを短時間だけ保持するように提案した場合でも、回答を長時間保持するように構成できます。TTLは単なる提案であり、要件や保証ではありません。
あなたの質問に対する文字通りの答え-あなたのDNSレコードがインターネットに広まらないのは-彼らがそうするべきではないので、彼らがそうしていないということです。
また、DNS情報を調査またはデバッグするように設計されたサイトを使用して独自のDNS情報を表示している場合、TTLの提案に関係なく、サイトがデータを長期間キャッシュしないか、まったくキャッシュしない可能性があります。このサイトの目標は、おそらく5秒前、50秒前、500秒前ではなく、DNSシステムが「今すぐ」と言っていることに関する情報を提供することです。これが、変更がすぐに反映される理由であり、ネームサーバーを切断するとすぐにサービスが機能しなくなる理由です。
あなたの根底にある質問は、「DNSサーバーが再起動したり、ハードディスクが停止した場合でも、インターネット上の他の人が私のウェブページを見ることができるように設定するにはどうすればよいか」
その質問への答えは、ドメインに複数のネームサーバーを設定し、異なるマシンで実行することです-理想的には、異なる物理コンピューターだけでなく、おそらく異なる都市や州、国または大陸でも異なるネットワーク接続で実行することです。これらのネームサーバーのほとんどは「スレーブ」として設定されます。つまり、情報を「マスター」ネームサーバーに探し、データを要求する人にその情報を繰り返します。
したがって、ドメイン名レジストラを使用するWHOISデータでは、ドメインに4つのネームサーバーを構成できます。
ns1.example.com ns2.example.com ns1.otherguy.com ns2.otherguy.com
ns1.example.comは現在のDNSサーバーです。ns2.example.comは、会社/組織内の別のマシンである可能性があります-理想的には、ns1.example.comと同じサブネット上および同じサーバーラック(または同じ人の机の下)にないことです。
ns1.example.comは「マスター」サーバーと見なされます。DNSを変更する場合は、そのマシンで変更を行います。
ns2.example.comは、「スレーブ」サーバーとして設定され、ns1.example.comで設定したデータをコピーするだけです。しかし、外部の世界は、マスター/スレーブの区別であるns2.exampleを気にしません。 .comは、ns1.example.comのように「公式」と見なされます。
ns1.otherguy.comとns2.otherguy.comは、別の場所にセットアップされたマシンです。別の組織の友人/同僚と、ネームサーバーを相互に実行するように手配したり、dyndns.comをセットアップしたりできます。またはeverydns.netまたはその他の無料または商用のDNSプロバイダー。ただし、それを実行すると、これらのマシンはスレーブとして設定され、ns1.example.com(「マスター」)からexample.comのDNS情報を取得し、そのDNS情報をマシン上の任意のマシンに提供します。それを求めるインターネット。
ドメインレジストラーがドメインの新しいNSレコードを公開すると(ほぼ瞬時に)、インターネット上の誰かがどのドメインネームサーバーが "example.com"を処理するかを尋ねると、4つの回答が得られます。
ns1.example.com、ns2.example.com、ns1.otherguy.com、ns2.otherguy.com
他の人のネームサーバーの設定方法に応じて、これら4つをリストとして扱い、「www.example.com」に到達する方法を一度に1つずつ尋ねるか、または4人全員に同じ質問を同時に、最初に回答したマシンから回答を取得します。いずれにせよ、ハードディスクが死んだか、リブートするなどしてns1.example.comがダウンした場合、代わりに他の3台のマシンが質問に答えることができ、ウェブサイトは引き続き表示されます。
この問題を解決する最も簡単な方法は、ドメインのDNSを処理するDNSサービスプロバイダーにサインアップすることです。この価格は、月額無料から数千ドル(おそらく数万または数十万)に及ぶ希望するサービスのレベル。年間30ドル程度で、かなり信頼できるサービスを利用できます。無料のサービスはひどくはないため、かなりの前払い率を持っていますが、ウェブサイトにお金を稼ぐことに依存している場合は、1年間のDNSで30ドルを考え出す必要があります。
次に、DNSサービスプロバイダーの指示に従って、ドメイン名レジストラーでNSレコードを変更します。これで設定は完了です。
example.com
代わりに使用してください-それはその目的のために公式に予約されています。