ドメインネームシステム DNS
DNS はインターネットの電話帳。覚えやすいアドレスを、コンピューターが見つけられる住所に翻訳します。
ひとことで言うと
DNS はインターネットの『電話帳』。人にやさしいアドレスを、コンピューターが使う IP アドレスに翻訳します。
かんたんに言うと
コンピューターはネットワーク上で、実際には数字の並び(IP アドレス)を頼りにお互いを見つけ合っています。でも人間は数字の羅列を覚えていられません。DNS(ドメインネームシステム) は、その間に立つ翻訳係です。あなたが example.com と入力すると、DNS が対応する IP を調べてくれて、ブラウザはどのサーバーにつなげばよいかを知ります。
サイトを立ち上げるとき、あなたは DNS に「レコード」を追加して、このアドレスがどこを指すべきかを世界に伝えます。変更後すぐに世界中で反映されるわけではなく、ある程度の「伝播」の時間が必要です。これは正常なことです。
アーキテクチャ
動作の流れ
URL を入力すると何が起きるか
Enter を押してからページが表示されるまでの間に、あなたがまったく気づかない短いやり取りが行われています。
- ブラウザが、入力された名前(
example.com)の裏にある IP アドレスを DNS にたずねます。 - DNS がその数字、たとえば
203.0.113.5を返します。 - ブラウザがそのアドレスのサーバーに接続します。
- サーバーがページを送り返し、画面に読み込まれます。
この往復はふつう、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を設定するのが一般的です。