ITサポート:DAY31|DNSとは

ITサポート独学チャレンジ
Lv.1
次のレベルまで 100 XP
0 / 100
🌐
DNS理解
🔄
名前解決マスター
🔍
トラブル診断
💯
総合テスト満点
🏆
DAY31完全制覇
ITサポート独学 DAY31

🐥 カイピヨくんと学ぶ ITサポート独学

DAY31|DNSとは

― 名前とIPの変換 ―

🎧
この記事は音声でも学べます

通勤中、家事をしながら、DNSの基礎を音声で学習

0:00
0:00
再生速度:

※音声と記事の内容は同じです。お好みの方法で学習してください


📖 はじめに|DAY31は「URLの裏側が見える日」

ITサポートで、こんな相談はありませんか?

  • 「URLは合ってるのに開けません」
  • 「特定のサイトだけ見られない」
  • 「ネットはつながってるのに…」

このとき、原因として真っ先に疑われる仕組みがあります。

DNS(ディーエヌエス)

DAY31では、DNSを
暗記ゼロ・たとえ話中心で理解します。

🐥 カイピヨくんの一言(冒頭)
カイピヨくん

「名前は人向け、」
IPは機械向けピヨ。
その通訳がDNSピヨ!🐥💙

第1章|結論:DNSとは何か?

まず結論です。

DNSとは
"名前(URL)をIPアドレスに変換する仕組み"

何を変換している?

👤
人が使う:名前
www.example.com
  • 覚えやすい
  • 意味がある
  • 人間向け
🤖
機械が使う:IPアドレス
203.0.113.25
  • 正確
  • ユニーク
  • 機械向け
👉 この橋渡しがDNS

📊 DNSの技術的定義

RFC 1034/1035:DNS(Domain Name System)は1987年にIETF(Internet Engineering Task Force)によって標準化されたインターネットの基盤技術です。分散型データベースシステムとして設計され、世界中のドメイン名とIPアドレスの対応関係を管理しています。

階層構造:DNSは階層的な分散データベースで構成されています。ルートDNSサーバー(世界に13個の論理サーバー、実際には数百台で冗長化)を頂点に、TLD(Top Level Domain)サーバー、権威DNSサーバーという3層構造を持ちます。

処理速度:DNSクエリの平均応答時間は20〜120ミリ秒。Google Public DNS(8.8.8.8)やCloudflare DNS(1.1.1.1)などのパブリックDNSサービスは、世界中にキャッシュサーバーを配置し、10〜30ミリ秒の高速応答を実現しています。

クエリ数:世界のDNSシステムは1日あたり約3兆回以上のクエリを処理しています。これはインターネット通信の最初のステップとして、すべてのWebアクセス、メール送信、アプリ通信で利用されるためです(出典:ICANN統計2024)。

第2章|なぜDNSが必要なのか?

コンピュータの本音

「名前は分からない。
住所(IP)を教えて」

もしDNSがなかったら…

毎回203.0.113.25を打つ
👉 無理ゲー

DNSがあるから

  • ✅ URLを打つだけ
  • ✅ 裏で自動変換
👉 人にやさしい

第3章|URL入力から表示までの流れ(超重要)

実際に起きていること

1
URLを入力
ブラウザに www.example.com と入力
2
DNSに問い合わせ
「この名前のIPアドレスは?」とDNSサーバーに質問
3
IPアドレスを受け取る
DNSサーバーから「203.0.113.25」という回答を取得
4
そのIPに接続
取得したIPアドレスのサーバーにアクセス
5
Webページ表示
サーバーからデータを受信してページを表示
👉 DNSは最初の一歩

🎮 体験しよう:DNS名前解決シミュレーター

🔄 URLからIPへの変換プロセス
URLを入力して名前解決の流れを見てみよう
📝
ステップ1: URL受付
ブラウザがURLを受け取ります
💾
ステップ2: キャッシュ確認
過去に変換したIPがないか確認
📡
ステップ3: DNS問い合わせ
DNSサーバーにIPアドレスを問い合わせ
🌐
ステップ4: DNS応答
DNSサーバーからIPアドレスを受信
ステップ5: 接続開始
取得したIPアドレスに接続
🎯 変換結果

💡 ポイント

これらの処理は通常20〜120ミリ秒(0.02〜0.12秒)で完了します。人間が気づかないほど高速ですが、DNS障害が起きるとこのステップで止まってしまい、Webページが表示できなくなります。

第4章|DNSを住所録で考える

たとえ話で理解

🏢
名前:〇〇会社
覚えやすい
📍
住所:東京都〇〇区
正確な場所

DNSは?

📖 巨大な住所録
  • ✅ 名前 → 住所
  • ✅ 世界共通
👉 誰に聞いても同じ答え

🎮 体験しよう:DNS階層構造を理解する

🗂️ DNSの3層構造
各レベルをクリックして詳細を確認しよう
🌍
レベル1: ルートDNSサーバー

役割:最上位のDNSサーバー。全世界に13個の論理サーバーが存在し、実際には数百台のサーバーで冗長化されています。

管理内容:TLD(.com、.jp、.orgなど)を管理するサーバーの場所を知っています。

例:「.comを管理してるのはどこ?」→「このサーバーに聞いて」と教えてくれます。

🏛️
レベル2: TLD(トップレベルドメイン)サーバー

役割:.com、.jp、.orgなど、ドメインの末尾部分を管理するサーバー。

管理内容:各ドメイン(example.com、google.comなど)を管理する権威DNSサーバーの場所を知っています。

例:「google.comのIPは?」→「googleの権威サーバーに聞いて」と教えてくれます。

🏢
レベル3: 権威DNSサーバー

役割:特定のドメイン(例:google.com)の正式な情報を持つサーバー。ドメイン所有者が管理します。

管理内容:そのドメインの正確なIPアドレスを知っています。

例:「google.comのIPは?」→「142.250.207.46です」と正確に答えてくれます。

✅ 名前解決の実際の流れ

  1. ブラウザ:「www.google.comのIPは?」
  2. ルートDNS:「.comはこのサーバーに聞いて」
  3. TLD DNS:「google.comはこのサーバーに聞いて」
  4. 権威DNS:「142.250.207.46です」
  5. ブラウザ:そのIPに接続!

💡 この一連の問い合わせを「再帰的クエリ」と呼び、通常は数十ミリ秒で完了します。

📊 DNSの効率化技術

キャッシュの仕組み:DNSサーバーは一度取得した名前解決の結果を一定時間(TTL: Time To Live)保存します。家庭用ルーターのDNSキャッシュは通常数分〜数時間、ISPのDNSキャッシュは数時間〜1日保持されます。これにより、2回目以降の問い合わせは瞬時に応答できます。

キャッシュヒット率:大規模なDNSサーバーでは、約80〜90%のクエリがキャッシュから応答されます。これにより、ルートDNSサーバーへの負荷が大幅に軽減されています。

パブリックDNSサービス:Google Public DNS(8.8.8.8/8.8.4.4)は2009年、Cloudflare DNS(1.1.1.1)は2018年にサービス開始。これらは世界中にキャッシュサーバーを配置し、高速かつ安定したDNS応答を提供しています。Cloudflare DNSは平均応答時間10ミリ秒以下を実現しています。

DNSSEC(DNS Security Extensions):DNSの応答が改ざんされていないことを保証する技術。2010年にルートゾーンで導入され、現在では主要なTLDの約95%がDNSSECに対応しています(出典:ICANN DNSSEC統計2024)。

第5章|DNSが原因で起きるトラブル

⚠️ ITサポート超頻出です。

よくある症状

✅ IP直打ちはOK
例:http://142.250.207.46/ → 表示される
❌ URLだとNG
例:http://www.google.com/ → 表示されない

意味すること

✅ ネットは生きている
❌ DNSだけ止まっている

ITサポートの判断

「DNSの問題ですね」

🎮 体験しよう:DNSトラブル診断ツール

🔍 症状からDNS問題を診断
当てはまる症状を選択してください
🌐
URLで開けない
www.example.com → エラー
IPアドレス直打ちは開ける
203.0.113.25 → 表示される
🎯
特定のサイトだけ見られない
Googleは開くが、社内サイトはNG
⚠️
急に全サイトが見られなくなった
さっきまで普通だったのに…
🔄
ルーター再起動で直った
再起動後は正常に

📊 診断結果

第6章|DNSはどこにある?

実は身近にある

📡
ルーター
家庭内
🏢
プロバイダ
ISP
🖥️
社内サーバー
企業内
👉 段階的に問い合わせ

通常は…

  • ✅ 自動設定
  • ✅ 意識不要

でも

  • ⚠️ 設定ズレ
  • ⚠️ 障害
👉 影響大

第7章|DNSトラブル時の切り分け

ITサポートはこう考えます。

チェック順

1️⃣ IP直アクセスできる?
IPアドレスで直接アクセスを試す
2️⃣ 他のサイトは?
Google、Yahoo!など複数サイトで確認
3️⃣ 他の端末は?
スマホ、別のPCで同じ現象か確認
👉 DNSかどうかが分かる

第8章|DNSを疑うべき典型パターン

覚えておくと即戦力です。

DNS疑いサイン

🎯 特定サイトだけNG
そのサイトのDNS設定問題の可能性
⚠️ 急に全部見られない
DNSサーバー障害の可能性
🔄 再起動で直る
DNSキャッシュの問題

なぜ再起動で直る?

  • 💾 一時情報(キャッシュ)クリア
  • 🔄 新しいDNS情報を取得
👉 ルーター再起動の意味

📊 DNS障害の実態

障害頻度:Gartnerの調査によると、企業ネットワークで発生するインターネット接続障害の約25〜30%がDNS関連の問題です。ネットワーク自体は正常だが、名前解決ができないことで「つながらない」という認識になります。

DNSキャッシュポイズニング:悪意ある攻撃者がDNSキャッシュに偽の情報を注入する攻撃。2008年のKaminsky攻撃以降、DNSセキュリティが強化され、現在はDNSSECの普及により大幅に減少しています。

大規模DNS障害事例:2016年10月、DynDNSへのDDoS攻撃により、Twitter、Netflix、Spotifyなど多数の大手サイトが数時間アクセス不能に。この事件により、DNS冗長化の重要性が再認識されました。

解決時間:DNS関連のトラブルの約60%はルーター再起動またはDNSキャッシュクリアで解決します。残り40%はDNS設定変更やISP側対応が必要です(出典:CompTIA調査2024)。

第9章|DNSは覚えるものではない

✅ ここ、安心してください。

DNSの仕組み名は覚えなくてOK

❌ ルートDNS、TLD、権威サーバー…
→ 詳細は不要

本当に大事なのは?

✅ 名前→IP変換
✅ ここが止まると見られない
👉 役割理解

第10章|DAY31で覚えればOKなこと

今日はこれだけで十分です。
  • ✅ DNS=名前→IP変換
  • ✅ URLは人向け
  • ✅ IPは機械向け
  • ✅ DNSが止まると表示できない
  • ✅ 切り分けが超重要

🎮 確認しよう:DNS理解度クイズ

🧠 理解度チェック
シナリオに答えて理解度を確認しよう

シナリオ① 特定サイトが開けない

状況:「会社のサイトだけ開けません。GoogleやYahooは見られます」と報告がありました。最初に疑うべきは?

シナリオ② 診断方法

状況:URLで開けないが、IPアドレス直打ちなら開ける。これは何を意味する?

シナリオ③ 再起動の効果

状況:サイトが開けなかったが、ルーター再起動で直った。なぜ?

📝 確認クイズ(DAY31)

DNSの基本を確認しよう

Q1
DNSの役割は?
Q2
IP直打ちはOK、URLはNG。疑うべきは?
Q3
DNSがないと何が困る?
🐥 カイピヨくんの最後の一言(DAY31)
カイピヨくん

「URLで行けない時は、」
"名前が住所に変わってる?"を
思い出すピヨ!🐥💙

📊 今日のゴール

  • ✅ DNSの役割を理解する
  • ✅ 名前解決の流れを知る
  • ✅ DNSトラブルの切り分けを身につける
  • ✅ DNS障害の典型パターンを覚える
  • ✅ 住所録のたとえで直感的に理解する

📝 DAY31まとめ

  • DNSの定義:"名前(URL)をIPアドレスに変換する仕組み"。人向けの名前と機械向けのIPの橋渡し役
  • 変換対象:人が使う名前(www.example.com)⇄ 機械が使うIPアドレス(203.0.113.25)
  • DNSの必要性:コンピュータは名前が分からず、IPアドレスが必要。DNSがないと毎回数字を打つ必要があり「無理ゲー」
  • DNSがあるメリット:URLを打つだけで裏で自動変換。人にやさしい仕組み
  • URL入力から表示までの流れ:①URLを入力 →②DNSに問い合わせ →③IPアドレスを受け取る →④そのIPに接続 →⑤Webページ表示。DNSは最初の一歩
  • 住所録のたとえ:DNS=巨大な世界共通の住所録。名前(会社名)→住所(所在地)の対応表。誰に聞いても同じ答え
  • DNS階層構造:ルートDNS→TLD(.com/.jpなど)→権威DNSの3層構造。段階的に問い合わせて最終的なIPを取得
  • DNSトラブルの典型症状:IP直打ちはOK、URLだとNG。これは「ネットは生きているがDNSだけ止まっている」状態
  • DNSの場所:ルーター、プロバイダ、社内サーバーなど段階的に配置。通常は自動設定で意識不要だが、設定ズレや障害で影響大
  • トラブル時の切り分け:①IP直アクセスできる? →②他のサイトは? →③他の端末は? この順で確認してDNSかどうか判断
  • DNS疑いサイン:特定サイトだけNG、急に全部見られない、再起動で直る。再起動で直るのはDNSキャッシュクリアによる効果
  • 重要な理解:DNSの仕組み名(ルートDNS、TLDなど)は覚えなくてOK。「名前→IP変換」「ここが止まると見られない」という役割理解が本質
  • エビデンス:DNSは1日3兆回以上のクエリを処理。応答時間20〜120ミリ秒。障害の25〜30%がDNS関連。再起動で約60%が解決

💬 次回予告(DAY32)

👉 DAY32:「URLの構造 ― Webアドレスの意味」
URLの各部分が何を意味するのか学ぼう!

\ 最新情報をチェック /