☄️

【ネットワーク概論】- DHCP編

に公開

!!!!!!!あと12日!!!!!!!

前談

「DHCP」って言葉、ネットワーク設定で見かけませんか?

  • 「DHCPサーバーが見つからない」
  • 「IPアドレスを自動取得」
  • 「DHCPリースが切れました」

でも実際、DHCPって何をしているのか説明できますか?
「なんとなく自動で設定してくれるやつ?」「IPアドレスを配るもの?」

今回は、ネットワークの便利な仕組み「DHCP」について、わかりやすく解説していきます!

DHCPとは

下記が詳細な説明です📕

DHCP(Dynamic Host Configuration Protocol)とは、ネットワークに接続する機器に対して、IPアドレスやサブネットマスク、デフォルトゲートウェイ、DNSサーバーなどのネットワーク設定を自動的に割り当てるプロトコルです。
クライアント機器がネットワークに参加する際に、DHCPサーバーから利用可能なIPアドレスを動的に借り受け、使用期間(リース期間)が終了すると自動的に返却する仕組みです。

とてもわかり辛い!!!!!

ですので、わかりやすく説明すると「ホテルのフロント係」です。

ホテルで例えると分かりやすい

DHCPの仕組みを身近な例で考えてみましょう。

DHCPの動作手順

4つのステップ(DORA)

ホテルチェックインの流れ

  1. DHCP Discover(発見)

    • 「誰かホテルのフロントいませんか?」
    • ネットワーク全体にDHCPサーバーを探す放送
  2. DHCP Offer(提案)

    • 「空いてる部屋あります!101号室どうですか?」
    • DHCPサーバーが利用可能なIPアドレスを提案
  3. DHCP Request(要求)

    • 「101号室でお願いします!」
    • クライアントが提案されたIPアドレスの使用を要求
  4. DHCP ACK(承認)

    • 「101号室の鍵をどうぞ。3日間ご利用いただけます」
    • サーバーが正式にIPアドレスとリース期間を通知

DHCPで配られる情報

基本セット

ホテルの部屋情報一式

  • IPアドレス: 部屋番号(192.168.1.100)
  • サブネットマスク: フロア情報(255.255.255.0)
  • デフォルトゲートウェイ: 外部への出口(ルーター)
  • DNSサーバー: 住所録係(名前解決)
  • リース期間: 宿泊期間(24時間など)

実際の設定例

IPアドレス: 192.168.1.100
サブネットマスク: 255.255.255.0
デフォルトゲートウェイ: 192.168.1.1
DNSサーバー: 8.8.8.8, 8.8.4.4
リース期間: 24時間

DHCPのメリット

管理が楽になる

フロント係がいるホテル vs 民宿

DHCP なし(手動設定)

  • 各機器に個別に設定が必要
  • IPアドレスの重複をチェック
  • 設定ミスが発生しやすい

DHCP あり(自動設定)

  • 機器をつなぐだけで設定完了
  • 重複の心配なし
  • 設定ミスが激減

効率的な IP アドレス利用

部屋の有効活用

使われていないIPアドレスを自動回収して、新しい機器に再割り当て。

: スマホがWi-Fiから離れる → IPアドレス回収 → 新しいお客さんのノートPCに割り当て

実際の活用場面

家庭のWi-Fiルーター

家のインターネット環境

スマホ、PC、タブレットを接続するだけで自動的にネットワーク設定が完了。

スマホ接続 → 自動で「192.168.1.10」取得
PC接続   → 自動で「192.168.1.11」取得
タブレット → 自動で「192.168.1.12」取得

会社のネットワーク

オフィスでの活用

  • 会議室: ゲストPCも簡単接続
  • 社内Wi-Fi: 従業員のデバイス管理
  • BYOD: 個人デバイスの業務利用

カフェの無料Wi-Fi

公共Wi-Fiでの利用

お客さんのスマホやPCが自動的にネットワーク設定を取得。

DHCPの種類

DHCPサーバーの設置場所

家庭: Wi-Fiルーターに内蔵
小規模オフィス: ルーターまたは専用サーバー
大企業: 専用のDHCPサーバー

固定IPアドレスとの使い分け

DHCP(動的): 一般的なPC、スマホ
固定IP(静的): サーバー、プリンター、ネットワーク機器

DHCPリザベーション

特別室の予約

「常連さんには決まったお部屋を」

特定の機器(MACアドレス)には、毎回同じIPアドレスを割り当てる設定。

活用例

  • プリンター: 常に192.168.1.200
  • ファイルサーバー: 常に192.168.1.100
  • 重要なネットワーク機器

設定例

MACアドレス: 00:1A:2B:3C:4D:5E
予約IPアドレス: 192.168.1.200

DHCPの注意点

DHCPサーバーの単一障害点

フロント係が倒れたら大変

DHCPサーバーが故障すると、新しい機器がネットワークに参加できません。

対策: 冗長化(複数のDHCPサーバー)

セキュリティリスク

偽フロント係の危険

悪意のある人が偽のDHCPサーバーを立てて、間違った設定を配布する可能性。

対策: DHCPスヌーピング、認証機能付きネットワーク

IPアドレス枯渇

満室状態

DHCPプールのIPアドレスが全て使用されると、新しい機器が接続できません。

対策: プールサイズの拡張、リース期間の短縮

トラブルシューティング

よくある問題

「インターネットにつながらない!」

  1. DHCPサーバーが見つからない

    • ケーブル接続確認
    • DHCPサーバーの動作確認
  2. IPアドレスが重複

    • 手動設定とDHCPの競合
    • DHCPプール範囲の見直し
  3. リース期限切れ

    • 自動更新の失敗
    • 手動でリース更新

確認コマンド

# Windows
ipconfig /all
ipconfig /release  # IP解放
ipconfig /renew    # IP再取得

# Mac/Linux
ifconfig
sudo dhclient -r  # IP解放  
sudo dhclient     # IP再取得

まとめ

この記事では、ネットワークの便利な仕組み「DHCP」について説明しました。

覚えておきたいポイント

  • DHCPはネットワーク設定を自動で配ってくれるホテルのフロント係
  • DORA(Discover→Offer→Request→ACK)の4ステップで動作
  • IPアドレス、サブネットマスク、ゲートウェイ、DNS を一括設定
  • 家庭のWi-Fiルーターから大企業まで幅広く利用
  • リザベーション機能で特定機器に固定IP割り当て可能
  • DHCPサーバー障害やセキュリティに注意が必要

DHCPのおかげで、ネットワークに機器を接続するだけで面倒な設定なしにインターネットが使えるようになっています。

次回は、複数のサーバーに負荷を分散する「ロードバランサー」について詳しく見ていきましょう!

BLT SDC Tech Blog

Discussion