メインコンテンツへ移動
Boletolibre

DNSとは?イベントのサイトにたどり着く仕組み

DNSは、Domain Name Systemの略です。人が覚えやすい名前を使って、コンピューターがサービスを探すための仕組みです。たとえばtickets.example.comというイベント用の名前から、IPアドレスなど、接続先を見つけるための情報を取得します。DNSは行き先を探す役割であり、イベントページそのものではありません。

Boletolibre編集部

公開日

ブラウザーがDNSでtickets.example.comを調べ、その後Webサーバーへ別の接続を行う図。
簡略化した流れです。DNSは接続先の情報を、Webサーバーはページを提供します。

名前からページが開くまで

来場予定者が、コンサートのポスターに書かれたリンクを開く場面を考えてみましょう。ブラウザーはページを要求する前に、そのホスト名に対応するサービスを探す必要があります。DNSは分散した名前の仕組みであり、世界中の情報を一台のコンピューターに保管する単一の住所録ではありません。[1]

  1. 例としてhttps://tickets.example.com/summerを開きます。
  2. 端末はtickets.example.comについて、使えるDNS情報をすでに持っているか確認します。
  3. 必要に応じてDNSに問い合わせ、名前に対応する接続先の情報を取得します。
  4. その情報を使い、ブラウザーがWebサービスに接続してページを要求します。
[2]

ドメイン登録、DNS、ホスティングを分けて考える

ドメイン登録は、一定期間その名前を利用する権利を得る手続きです。DNSのレコードは名前とリソースを関連付けます。Webホスティングは、閲覧者が受け取るコンテンツを提供します。一社がまとめて販売していても、それぞれの役割は異なり、別の事業者を利用することもあります。[2]

イベントのタイトルを直す作業は、通常はWebサイトの編集であり、DNSの変更ではありません。ホスティング先を変える場合はDNSの変更が必要になることがありますが、公開している名前まで必ず変えるわけではありません。新しい事業者に、自分の設定で必要な値を確認しましょう。別のサイト向けの解説に載った接続先を、そのまま使わないことが大切です。

HTTPSも別の役割を担います。現在のHTTPSはTLSを使い、通信中のデータを保護し、接続先のサーバーを認証します。DNSを変更しただけでは、使いたい名前でHTTPSが正しく動く設定まで完了したことにはなりません。[3]

人によって見える結果が違う理由

取得済みのDNSの回答は、しばらくキャッシュに保存されることがあります。変更後も、端末やDNSサービスによっては更新されるまで古い情報を使います。自分のパソコンで新しいページが表示されても、すべての閲覧者が同じDNSの回答を受け取ったとは限りません。[2]

どの環境でも同じ時間に切り替わるとは約束せず、DNSとホスティングの事業者の案内に従ってください。変更した時刻を記録し、チケット販売を告知する前に確認の時間を確保しましょう。複数の設定を繰り返し変更すると、何が問題を引き起こしたのか調べにくくなります。

リンクを案内する前の確認

  • ドメイン登録、DNS、Webサイトを誰が管理しているか確認します。
  • 自分の構成に指定された正確なホスト名と接続先を使います。
  • 別の端末やネットワークでイベントの完全なURLを開きます。
  • 意図したページがHTTPSで表示され、次の操作につながるリンクも正しい場所へ進むか確かめます。

名前が見つからない場合はDNSを確認します。別のページが出る場合は、ホスティング側のドメイン設定も調べます。証明書の警告が出る場合はHTTPSの確認が必要です。これらは調査を始める目安であり、原因を一つに断定するものではありません。

出典と参考資料

  1. DNSの名前解決の仕組みMDN Web Docs · 確認日
  2. ドメイン名とDNSの問い合わせMDN Web Docs · 確認日
  3. TLSとHTTPSによる接続MDN Web Docs · 確認日