学習状態はこのブラウザ内にのみ保存されます
Why — なぜ必要?
なぜDNSが必要?URLだけで接続できるのはなぜ?
DNS: ホスト名からIPアドレスを引く(名前解決)ための、世界中に分散した階層型データベース。
URLだけでは通信できません。パケットに書ける宛先はIPアドレスだけだからです。そこで次の分担になっています。
- 人間とアプリ: 名前(URL)を使う。覚えやすく、サーバー移転にも強い
- 通信の仕組み: IPアドレスを使う。ルーターはこれしか見ない
- DNS: 両者の橋渡し
ブラウザにURLを入力すると、ブラウザはまずOSのリゾルバ経由でDNSに問い合わせ、サーバーのIPアドレスを得てから通信を始めます。「URLだけでつながる」体験は、DNSが裏で働いているから成立しています。
次の疑問・概念へ
情報の根拠(Sources)
- RFC 1034 — Domain Names: Concepts and Facilities — IETF(rfc)
- RFC 1035 — Domain Names: Implementation and Specification — IETF(rfc)
事実の根拠は公式文書・RFC を正とし、このサイトの説明・図は独自の教材表現です(§6.8)。