「example.com」と打つだけでサイトが開くのは、名前を裏でIPアドレスに変換してくれる仕組みがあるからです。それがDNSです。
初級の解説は準備中のため、初級の内容を表示しています。
概要 — まず全体をつかむ
詳細 — 1段階ずつ追う
これは何をする係?
DNSは、人が読める名前※1(example.com)を、機械が使うIPアドレス※2(番号)に変換する「インターネットの電話帳」です。
電話帳で「田中さん」を引くと電話番号が分かるように、DNSで「example.com」を引くとIPアドレスが分かります。あなたが名前を打つと、裏で自動的に番号へ変換され、その番号宛に通信が始まります。
登場人物メモ:
- ※1 名前(ドメイン名) — example.com のような、人が覚えやすい住所の呼び名
- ※2 IPアドレス — 機械が通信に使う番号の住所
なぜ必要?
理由は、人と機械で「住所」の形が違うからです。
- 人は「example.com」のような名前で覚える(番号は覚えにくい)
- でも機械はIPアドレス(番号)でしか通信できない
- そこでDNSが、名前を打つたびに番号へ変換する
- おかげで人は番号を意識せず、名前だけでアクセスできる
さらに、サイトが引っ越して番号が変わっても、名前はそのまま使い続けられます。電話帳の番号だけ書き換えればよいのと同じです。
アニメーション『身近な例で解説』を開く
- あなた — =ブラウザの立場。送りたいけど連絡先を知らない
- 人脈最強の友達 — =DNSサーバの正体。その地域のあらゆる連絡先を知っている
- 相手のアカウント — =Webサーバ。届け先の連絡先が「IPアドレス」
身近な例で
- 電話帳 — 名前で引くと番号が分かる。DNSはこれのインターネット版
- 登録された連絡先 — 「お母さん」をタップすれば番号を覚えていなくてもかけられる
- 引っ越し — 番号(IP)が変わっても、名前を知っていればつながる
名前を覚えるのは人、番号で動くのは機械。その間をDNSがつないでいます。
⚠️ うまくいかないとき
- 名前が存在しない — 電話帳に載っていない。「サーバが見つかりません」になる
- 電話帳が古い — 引っ越し直後は、しばらく古い番号を案内されることがある
- 電話帳が応答しない — DNSサーバに届かないと、名前を打っても番号が引けない
名前から引いた番号(IP)で外へ出る出口は ルーター が担い、家の住所を公開住所に変える NATとポート とセットで働きます。
理解度チェック
そのまま解けます(成績は保存されません)。無料アカウントを作ると、学習の記録と進捗の山登りが始まります。
問1. 名前(example.com)を、機械が使うIPアドレスに変換する「インターネットの電話帳」を、英字3文字で答えてください。
問2. DNSが必要な理由として最も適切なのは?
問3. DNSを一言でいうと?
問4. サイトが引っ越してIPアドレス(番号)が変わっても、利用者が名前でアクセスし続けられるのはなぜ?
問5. 名前を打ったのに番号が引けず「サーバが見つかりません」となる状況に最も近いのは?
問6. 引っ越した直後、しばらく古いサイトへ案内されてしまうことがあるのはなぜ?
問7. 機械が通信に使う「番号の住所」を、カタカナで何と呼ぶか答えてください。
問8. DNSはよく「インターネットの◯◯」と呼ばれます。◯◯に入る言葉を漢字3文字で答えてください。