時々、機能しているウェブサイトがドメイン名で利用できないことがあります。これは設定が間違っているために発生します。この記事では、ドメイン名でサイトが開かない理由とその対処方法について説明します。
すべてが正しく設定されているように見えても、ドメインが機能しておらず、Web サイトが利用できない場合があります。Web サイトをドメイン名で利用できるようにするには、Web サイトがホストされている Web サーバーの IP アドレスに変換する必要があります。グローバル ドメイン ネーム システム (DNS) がその役割を担っています。ドメインを IP アドレスに正常に変換するには、次の条件を満たす必要があります。
- ドメインは登録され、委任される必要があります。
- ドメイン拡張子の管理が委任されたドメインのサーバーは、Web サーバーの IP アドレスを適切に送信する必要があります。
- 上位 DNS サーバーには、ドメインに関する最新の情報が含まれている必要があります。
上記の条件の少なくとも 1 つが正しく満たされていない場合、Web サイトは利用できなくなります。
各段階での診断の仕組みと基本事項を詳しく見てみましょう。
ドメインの登録と委任方法
ドメイン登録 購入後に実行されます。基本的には、ドメイン情報を高レベルドメイン拡張子レジストリに送信するだけです。
委任とは、ドメイン拡張子の管理を特定のドメイン サーバーに引き渡すことです。ドメインを委任するには、このドメインのリソース レコードが存在する DNS サーバーのアドレスを入力する必要があります。ほとんどの場合、DNS サーバーのアドレスは、ドメインを購入するときにドメインまたはホスティング プロバイダーによって提供されます。原則として、サーバーは 2 つだけです。すべてのアクションは管理パネルから実行できます。購入後に管理パネルにアクセスできるようになります。
ドメインのステータスを確認するには、任意の Whois サービスを使用できます。たとえば、次のサービスを使用します。 Whois.comドメインがすでに登録されている場合は、そのドメインに関するすべての情報が表示されます。
次のフィールドをご覧ください。
- 「支払い済み」 — ドメインの支払いが完了する日付。日付が有効であることを確認してください。日付までにドメインの支払いが完了しない場合、ドメインはブロックされます。1 か月以内に支払いが行われない場合、ドメインは購入可能になります。
- "州" — статус。ドメインのステータスが「REGISTERED」または「DELEGATED」であることを確認する必要があります。これは、ドメインが登録または委任されていることを意味します。
- 「nserver」 — ドメイン拡張子の管理が委任された DNS サーバーのアドレス。DNS サーバーが正しいことを確認する必要があります。前述のように、これらのアドレスは通常、ドメインまたはホスティング プロバイダーから購入後に提供されます。
「ドメインは利用可能です」というメッセージが表示される場合、ドメインが登録されていないことを意味し、先にドメインを購入する必要があるため、それ以上のチェックは意味がありません。すべてが非常に明白であるにもかかわらず、経験の浅いユーザーは、存在しないドメインでホスティングを接続しようとする際に、特定の間違いを犯す可能性があります。
この段階でドメインに問題がなければ、次のステップに進むことができます。
DNSサーバーのチェック
ドメイン管理を委任されたドメイン名サーバーは、要求に応じてドメイン拡張子のリソース レコードを返す必要があります。リソース レコードは、DNS サーバーに保存されるドメインに関するサービス情報です。リソース レコードにはさまざまな種類があります。必要なのは、ドメインに対応する IP アドレスを定義する、最も頻繁に使用されるタイプ「А」レコードだけです。ドメインとホスティングを 1 つのプロバイダーから購入する場合、リソース レコードは自動的に作成されます。
111 つの異なるプロバイダーを扱う必要がある場合は、プロバイダーがアクセスを許可している管理パネルから手動で作成する必要があります。ISPsystem 社の DNSManager パネルのスクリーンショットで、ドメイン「domainXNUMX.ru」のリソース レコードを確認してください。ちなみに、こちらに関連記事があります。DNS マネージャーで DNS レコードを作成して設定する方法"
この段階でのポイントは、ドメイン拡張子の管理が委任された DNS サーバーが、タイプ「А」レコード、つまりドメインの IP アドレスを発行していることを確認することです。これを確認するには、コマンド ライン ユーティリティ「nslookup」を使用します。
診断プロセスを見てみましょう。例として「domchel.ru」ドメインを取り上げます。「Whois」サービスでは、ドメイン拡張子が「ns1.rugion.ru」と「ns2.rugion.ru」の DNS サーバーに委任されたことが示されています。つまり、各サーバーにこのドメインのタイプ A レコードが含まれており、リクエストに応じて提供されるはずです。確認してみましょう。
コマンドラインを開いて「nslookup domchel.ru ns1.rugion.ru」を実行しましょう。最初のパラメータはドメイン名、XNUMX 番目のパラメータはリクエストの送信先となる DNS サーバーです。ユーティリティはデフォルトでタイプ A レコードを要求するため、「type」パラメータはありません。DNS サービスがドメイン名と IP アドレスを返す場合 (スクリーンショットのように)、すべて正常です。
存在しないドメイン名でもう一度確認してみましょう。
サーバーのデータベース内に要求されたドメインが見つかりませんでした。
DNS サーバーがデータベース内でドメインを見つけられなかった場合、まず管理パネルにタイプ A レコードがあるかどうかを確認してください。ある場合は、プロバイダーのサポート サービスに問い合わせてください。問題はプロバイダー側にあり、ドメイン ネーム サーバーに関連している可能性が高いです。
ただし、このテストが成功した場合は、次の手順に進みます。
高レベルDNSサーバーの更新
簡単に言うと、グローバル ドメイン名システムは次のように機能します。上位レベルの DNS サーバーには、下位レベルの DNS サーバーに関する情報が含まれています。つまり、(上記の「domchel.ru」の例では)「ru」拡張子のすべてのサーバーには、ns1.rugion.ru および ns2.rugion.ru DNS サーバーによってサービスされている「domchel.ru」に関する情報が含まれている必要があります。
低レベルドメインの状態は常に変化する(ドメインが登録される、購入可能になる、他の DNS サーバーに委任される、ホスティングの IP アドレスが変更される)という事実を考慮すると、DNS サーバーの高レベルデータベースは常に更新される必要があります。
原則として、ドメインの委任とレコードの作成後、この情報は 8.8.8.8 日以内にネットワーク全体に配布されます。その後、ドメインは世界中のどこからでも利用できるようになります。この段階では、ユーザーが行う必要があるのは待つことだけです。XNUMX 日以上かかっても Web サイトが利用できない場合は、nslookup でもう一度確認してください。同じコマンドを実行しますが、任意のパブリック DNS サーバーを使用します。たとえば、XNUMX は Google のパブリック DNS サーバーです。
このコマンドを実行しましょう: «nslookup domchel.ru 8.8.8.8»
スクリーンショットに表示されているように、パブリック サーバーがドメインの IP アドレスを返した場合、ドメインに関する情報がすでにネットワーク全体に広がっていることを意味します。
十分な時間が経過してもパブリック DNS サーバーがドメインを見つけられない場合は、プロバイダーのサポート サービスに問い合わせてください。どうやら、上位のネーム サーバーへのデータ転送に問題があるようです。
パブリック DNS サーバーでのテストのほかに、PC のネットワーク設定にあるローカル ドメイン ネーム サーバーをチェックすることもできます。問題は、PC のネットワーク アダプターの構成か、インターネット プロバイダーの DNS サーバーにある可能性があります。
このコマンド「nslookup domchel.ru」を実行してみましょう。コマンドに正しいドメイン ネーム サーバーが含まれていない場合、要求はローカル DNS サーバーに送信されます。
パブリック ネーム サーバーが Web サイトの IP アドレスを「認識」しているにもかかわらず、ローカル サーバーがドメインが見つからないと応答し続ける場合、問題は PC 上のネットワーク アダプターの構成またはインターネット プロバイダーの DNS サーバーにあることを意味します。
コマンドを実行した後にドメインの IP アドレスを受け取った場合、ドメイン名の変換がすべてのレベルで成功したことを意味します。
上記のアクションは、問題を診断し、それがドメイン ネーム システムに関連しているかどうかを確認するのに役立ちます。