0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

「君の住所はどこ?」ネットワークの3大要素(IP・DNS・DHCP)を住所に例えてスッキリ理解!

0
Posted at

「君の住所はどこ?」ネットワークの3大要素(IP・DNS・DHCP)を住所に例えてスッキリ理解!

ネットワークの世界は、目に見えないデータが行き交う複雑な世界です。しかし、その仕組みは私たちの住む現実世界の「郵便」や「引っ越し」と非常によく似ています。

まずは、今回登場する3つの主役を「住所」に例えて整理してみましょう。

  • IPアドレス:家そのものに割り振られた 「住所」
  • DNS:名前から住所を調べる 「電話帳・ナビ」
  • DHCP:引っ越してきた人に住所を貸し出す 「不動産屋・コンシェルジュ」

この3つがどう連携して動いているのか、詳しく見ていきましょう。


1. IPアドレス:ネットワーク上の「一意な住所」

IPアドレス(Internet Protocol Address) は、ネットワークに接続されているすべての機器(PC、スマホ、サーバーなど)に割り振られる識別番号です。

なぜ必要なのか?(結論)

データという「荷物」を届ける際、送り先が分からないと届きません。世界中に数十億台とある機器の中から、たった一つの宛先を特定するためにIPアドレスは存在します。

IPv4とIPv6の違い

現在、IPアドレスには2つの規格が混在しています。

  • IPv4:現在主流の形式。192.168.1.1 のように4つの数字の塊で表します(約43億個)。
  • IPv6:IPv4の枯渇(住所不足)を解消するために作られた次世代規格。2001:0db8... のように非常に長い英数字で表し、ほぼ無限の住所を提供します。

2. DNS:名前を住所に変換する「翻訳機」

私たちは普段、Webサイトを見る時に google.comqiita.com といった「ドメイン名(名前)」を入力します。しかし、コンピュータはこれらを理解できません。

なぜ必要なのか?(理由)

コンピュータ同士の通信は、あくまで「IPアドレス(数字)」で行われます。
「人間は名前で覚えたい、でもコンピュータは数字で話したい」。このギャップを埋めるのが、DNS(Domain Name System) です。

DNSの動き(具体例)

  1. あなたがブラウザに example.com と入力する。
  2. PCがDNSサーバーに「example.com のIPアドレスを教えて!」と聞く。
  3. DNSサーバーが「それは 93.184.216.34 だよ」と返答する。
  4. PCはそのIPアドレスに向けてデータを送る。

この仕組みがあるおかげで、私たちは複雑な数字を暗記せずにネットサーフィンができるのです。


3. DHCP:設定を自動化する「マネージャー」

新しいカフェでWi-Fiに繋いだとき、あなたは自分のスマホに「IPアドレス」を手入力しましたか? おそらく、パスワードを入れるだけで繋がったはずです。

なぜ必要なのか?(具体例)

本来、ネットワークに参加するにはIPアドレスの設定が必要です。しかし、素人が設定するのは難しく、また手動だと「番号の重複」が起きるリスクがあります。
これを自動で管理し、接続してきた機器に**「君は今日からこの住所を使ってね」と一時的に貸し出す**のが DHCP(Dynamic Host Configuration Protocol) です。

DHCPが配る「4点セット」

DHCPは、単にIPアドレスを貸すだけでなく、通信に必要な以下の設定を一括で配布してくれます。

  1. IPアドレス:自分の住所
  2. サブネットマスク:ネットワークの範囲
  3. デフォルトゲートウェイ:外の世界(インターネット)への出口の住所
  4. DNSサーバーのIPアドレス:名前解決をしてくれるサーバーの場所

4. 【比較表】3つの役割を整理しよう

項目 IPアドレス DNS DHCP
役割の例え 住所(番地) 電話帳・案内所 コンシェルジュ・管理人
主な目的 通信相手の特定 ドメイン名とIPの紐付け 設定の自動化・管理
いつ動く? 通信の際、常時 URLを打ち込んだ時 ネットに接続した瞬間
ないとどうなる? どこにも送れない 数字(IP)を直接打たないとダメ 全員が手動で設定しないとダメ

5. 全部繋がるとどうなる?(ストーリー形式)

あなたがカフェのWi-Fiに繋いで、Webサイトを見るまでの裏側を覗いてみましょう。

  1. 【DHCPの出番】
    あなたがスマホのWi-FiをONにする。カフェのルーター(DHCPサーバー)が「君の住所はこれ、出口はここ、DNSはあいつに聞いて」と設定をスマホに送る。
  2. 【DNSの出番】
    あなたがブラウザで youtube.com を開く。スマホは教えてもらったDNSサーバーに「YouTubeのIPアドレスを教えて!」と聞き、数字の住所をゲットする。
  3. 【IPアドレスの出番】
    ゲットした数字の住所(IPアドレス)を宛先にして、データをパケット(小包)に詰めて送信する。途中のルーターたちが「この住所ならこっちの道だね」と誘導し、YouTubeのサーバーに届く。

まとめ:明日から使える「納得感」

ネットワークトラブルが起きたとき、この3つを知っていると解決の糸口が見えます。

  • 「Wi-Fiに繋がっているのにネットが見られない」→ DNSの設定がおかしいかも?
  • 「IPアドレスが重複していますと出る」→ DHCPサーバーが混乱しているか、手動設定がぶつかっているかも?

これらは個別の技術ではなく、「互いに助け合って一つの通信を成立させている」 という点が、ネットワークの面白いところです。


さらに学習を深めるための参考リンク集

  • IPA(独立行政法人 情報処理推進機構):
    ネットワークの基礎知識 - 30分でわかるIPアドレス
    (基本情報技術者試験の過去問解説なども豊富です)
  • 総務省 - ネットワークの仕組み:
    DNSについて
    (DNSの重要性と、セキュリティ上の注意点が学べます)
  • JPNIC(日本ネットワークインフォメーションセンター):
    IPアドレスとは?
    (日本のIPアドレスを管理している団体の公式解説です。IPv4/IPv6の最新状況がわかります)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?