VCA

ドメインネームシステム DNS

DNS はインターネットの電話帳。覚えやすいアドレスを、コンピューターが見つけられる住所に翻訳します。

更新日 約1分で読了編集方針#システム基礎#ネットワーク#ドメイン
学習ルート初心者ルート

ひとことで言うと

DNS はインターネットの『電話帳』。人にやさしいアドレスを、コンピューターが使う IP アドレスに翻訳します。

かんたんに言うと

コンピューターはネットワーク上で、実際には数字の並び(IP アドレス)を頼りにお互いを見つけ合っています。でも人間は数字の羅列を覚えていられません。DNS(ドメインネームシステム) は、その間に立つ翻訳係です。あなたが example.com と入力すると、DNS が対応する IP を調べてくれて、ブラウザはどのサーバーにつなげばよいかを知ります。

サイトを立ち上げるとき、あなたは DNS に「レコード」を追加して、このアドレスがどこを指すべきかを世界に伝えます。変更後すぐに世界中で反映されるわけではなく、ある程度の「伝播」の時間が必要です。これは正常なことです。

アーキテクチャ

動作の流れ

URL を入力すると何が起きるか

Enter を押してからページが表示されるまでの間に、あなたがまったく気づかない短いやり取りが行われています。

  1. ブラウザが、入力された名前(example.com)の裏にある IP アドレスを DNS にたずねます。
  2. DNS がその数字、たとえば 203.0.113.5 を返します。
  3. ブラウザがそのアドレスのサーバーに接続します。
  4. サーバーがページを送り返し、画面に読み込まれます。

この往復はふつう、1 秒もかからずに終わります。

まとめ

  • DNS = アドレスを IP に翻訳する電話帳。
  • 変更には「伝播遅延」があり、世界中で即座に反映されるわけではない。
  • 設定を間違えるとサイトにつながらなくなるので、慎重に変更する。

身近なたとえ

登録した電話帳のようなもの。『お母さん』(アドレス)にかければ、スマホが番号(IP)を自動でダイヤルしてくれる——数字を覚える必要はありません。

長所

  • 覚えやすい名前だけでサイトにたどり着ける
  • サイトの裏側にあるサーバーのアドレスを柔軟に切り替えられる
  • 多様なレコードの種類に対応(ウェブサイト、メールなど)

短所

  • 変更が世界中で反映されるまで時間がかかる(伝播遅延)
  • 設定を間違えるとサイト全体につながらなくなる

向いている場面

  • 独自のアドレスを持たせたいあらゆるサイト
  • メールやサブドメインの紐づけが必要なサービス

向かない場面

  • プラットフォーム標準のアドレスだけで手早く試すプロジェクト

初心者スコアカード

初心者おすすめ度
3/5
学習コスト(高いほどコスト大)
2/5
市場ニーズ
3/5
AI生成のしやすさ
3/5

よくある質問

DNSとは何ですか?

DNSはインターネットの「電話帳」で、人が覚えやすいドメイン名(example.com)を機械が使うIPアドレスに変換します。これがないと数字の羅列を覚えないとサイトに繋げません。

取得したドメインが反映されるまで数時間かかったのはなぜ?

DNSの結果は各層でキャッシュされ、TTLに従って徐々に更新されるためです(伝播=propagation)。変更前にTTLを下げておくと待ち時間を短くできます。

AレコードとCNAMEの違いは?

AレコードはドメインをIPに直接向け、CNAMEはドメインを「別のドメイン」に向けます。ホスティングを使う場合は、提供されたアドレスへCNAMEを設定するのが一般的です。