DNSとは? 🌐
ウェブサイトのアドレスを入力すると、どうやってそのサイトに接続できるのでしょうか?それはDNSのおかげです!DNSが何で、どのように動作するのか、初心者でも簡単に理解できるように説明します!
DNSを日常生活に例えると?
DNSを電話帳に例えてみましょう。
電話帳の話 📞
友達に電話したいとき:
電話帳なし:
"080-1234-5678に電話しなきゃ..."
→ 番号を覚えるのは難しい 😓
電話帳使用:
"山田太郎"で検索
→ 電話帳が080-1234-5678を教えてくれる
→ 自動で電話接続! ✅
DNSも同じです!
ウェブサイト接続:
DNSなし:
"192.168.1.1に接続しなきゃ..."
→ 数字のIPを覚えるのは不可能 😓
DNS使用:
"google.com"と入力
→ DNSが172.217.175.46を教えてくれる
→ 自動でサイト接続! ✅
DNSの定義
DNS (Domain Name System)
- ドメイン名をIPアドレスに変換するシステム
- インターネットの"電話帳"
- 人間が読みやすいアドレスをコンピュータが理解する数字に変換
google.com → 172.217.175.46
yahoo.co.jp → 182.22.59.229
なぜDNSが必要なのか?
問題:IPアドレスは覚えにくい
❌ 192.168.1.1
❌ 172.217.175.46
❌ 223.130.195.95
→ 数字だけではどのサイトか分からない
→ 覚えるのは不可能
解決:ドメイン名を使う
✅ google.com
✅ yahoo.co.jp
✅ github.com
→ 意味があって覚えやすい
→ ブランド名が使える
DNS動作プロセス
1. ブラウザにアドレス入力
ユーザー: "google.com"を入力
2. DNS検索開始
ブラウザ → DNSサーバー: "google.comのIPアドレスを教えて"
3. DNSサーバー階層構造
1. Root DNS(ルート)
↓
2. TLD DNS(.com、.netなど)
↓
3. Authoritative DNS(実際のIPを持つ)
↓
4. IPアドレスを返す