DNS — インターネットの電話帳

初級の解説は準備中のため、初級の内容を表示しています。

概要 — まず全体をつかむ

「example.com」と打つだけでサイトが開くのは、名前を裏でIPアドレスに変換してくれる仕組みがあるからです。それがDNSです。

詳細 — 1段階ずつ追う

これは何をする係?

DNSは、人が読める名前※1(example.com)を、機械が使うIPアドレス※2(番号)に変換する「インターネットの電話帳」です。

電話帳で「田中さん」を引くと電話番号が分かるように、DNSで「example.com」を引くとIPアドレスが分かります。あなたが名前を打つと、裏で自動的に番号へ変換され、その番号宛に通信が始まります。

登場人物メモ:

  • ※1 名前(ドメイン名) — example.com のような、人が覚えやすい住所の呼び名
  • ※2 IPアドレス — 機械が通信に使う番号の住所

なぜ必要?

理由は、人と機械で「住所」の形が違うからです。

  1. 人は「example.com」のような名前で覚える(番号は覚えにくい)
  2. でも機械はIPアドレス(番号)でしか通信できない
  3. そこでDNSが、名前を打つたびに番号へ変換する
  4. おかげで人は番号を意識せず、名前だけでアクセスできる

さらに、サイトが引っ越して番号が変わっても、名前はそのまま使い続けられます。電話帳の番号だけ書き換えればよいのと同じです。

アニメーション『身近な例で解説』を開く
あなた人脈最強の友達相手のアカウント
  • あなた=ブラウザの立場。送りたいけど連絡先を知らない
  • 人脈最強の友達=DNSサーバの正体。その地域のあらゆる連絡先を知っている
  • 相手のアカウント=Webサーバ。届け先の連絡先が「IPアドレス」
どの世代のたとえでも、流れは同じ5手。「▶ 再生」でどうぞ。
0 / 5

身近な例で

  • 電話帳 — 名前で引くと番号が分かる。DNSはこれのインターネット版
  • 登録された連絡先 — 「お母さん」をタップすれば番号を覚えていなくてもかけられる
  • 引っ越し — 番号(IP)が変わっても、名前を知っていればつながる

名前を覚えるのは人、番号で動くのは機械。その間をDNSがつないでいます。

⚠️ うまくいかないとき

  • 名前が存在しない — 電話帳に載っていない。「サーバが見つかりません」になる
  • 電話帳が古い — 引っ越し直後は、しばらく古い番号を案内されることがある
  • 電話帳が応答しない — DNSサーバに届かないと、名前を打っても番号が引けない

名前から引いた番号(IP)で外へ出る出口は ルーター が担い、家の住所を公開住所に変える NATとポート とセットで働きます。

理解度チェック

そのまま解けます(成績は保存されません)。無料アカウントを作ると、学習の記録と進捗の山登りが始まります。

1. 名前(example.com)を、機械が使うIPアドレスに変換する「インターネットの電話帳」を、英字3文字で答えてください。

2. DNSが必要な理由として最も適切なのは?

3. DNSを一言でいうと?

4. サイトが引っ越してIPアドレス(番号)が変わっても、利用者が名前でアクセスし続けられるのはなぜ?

5. 名前を打ったのに番号が引けず「サーバが見つかりません」となる状況に最も近いのは?

6. 引っ越した直後、しばらく古いサイトへ案内されてしまうことがあるのはなぜ?

7. 機械が通信に使う「番号の住所」を、カタカナで何と呼ぶか答えてください。

8. DNSはよく「インターネットの◯◯」と呼ばれます。◯◯に入る言葉を漢字3文字で答えてください。