IP アドレス・ネットワーク

DHCP (動的ホスト構成プロトコル)

約 4 分で読めます

DHCP とは

DHCP (Dynamic Host Configuration Protocol) とは、ネットワークに接続したデバイスに IP アドレスやサブネットマスク、デフォルトゲートウェイ、DNS サーバーのアドレスなどのネットワーク設定を自動的に割り当てるプロトコルです。

DHCP がなければ、ネットワークに接続するすべてのデバイスに手動で IP アドレスを設定する必要があります。家庭のルーターに Wi-Fi で接続するだけでインターネットが使えるのは、ルーターの DHCP サーバー機能がバックグラウンドで IP アドレスを自動配布しているからです。

DHCP の動作フロー - DORA プロセス

DHCP による IP アドレスの取得は、4 段階のメッセージ交換 (DORA) で行われます。

  1. Discover (発見): デバイスがネットワークに接続すると、「DHCP サーバーはいますか?」というブロードキャストメッセージを送信。この時点ではデバイスに IP アドレスはない。
  2. Offer (提案): DHCP サーバーが利用可能な IP アドレスを提案。複数の DHCP サーバーがある場合、複数の Offer が届く。
  3. Request (要求): デバイスが 1 つの Offer を選択し、「この IP アドレスをください」と要求。
  4. Acknowledge (承認): DHCP サーバーが割り当てを確定し、リース期間などの詳細情報とともに応答。

この一連のやり取りは通常 数百ミリ秒で完了します。Wi-Fi に接続してから数秒でインターネットが使えるようになるのは、この高速な DORA プロセスのおかげです。

リース期間と IP アドレスの管理

DHCP で割り当てられた IP アドレスには「リース期間」が設定されています。リース期間が切れると、デバイスは IP アドレスの更新を DHCP サーバーに要求します。

  • 家庭用ルーター: リース期間は通常 24 時間〜数日。デバイスの入れ替わりが少ないため、長めに設定されている。
  • 公共 Wi-Fi: リース期間は 1〜2 時間程度。利用者の入れ替わりが激しいため、短く設定してアドレスを効率的に回収する。
  • 企業ネットワーク: 8〜24 時間が一般的。デバイス数とアドレスプールのバランスで決定。

IP アドレスを固定したいデバイス (プリンター、NAS、サーバーなど) には、DHCP の「静的割り当て (予約)」機能を使います。デバイスの MAC アドレスと IP アドレスを紐付けることで、DHCP の利便性を保ちつつ常に同じ IP アドレスを割り当てられます。

DHCP のトラブルシューティング

ネットワーク接続の問題の多くは DHCP に起因します。よくあるトラブルと対処法を紹介します。

  • 169.254.x.x のアドレスが割り当てられる: DHCP サーバーからの応答がない場合、OS は APIPA (Automatic Private IP Addressing) で自己割り当てを行います。ルーターの再起動、LAN ケーブルの確認、Wi-Fi の再接続を試みてください。
  • IP アドレスの競合: 手動設定のデバイスと DHCP の割り当て範囲が重複すると、同じ IP アドレスが 2 台のデバイスに割り当てられることがあります。DHCP の割り当て範囲と手動設定の範囲を分離しましょう。
  • 不正な DHCP サーバー (Rogue DHCP): ネットワーク上に意図しない DHCP サーバーが存在すると、誤った設定が配布されます。企業ネットワークでは DHCP スヌーピングで対策します。

Windows では ipconfig /releaseipconfig /renew で DHCP リースの解放と再取得ができます。macOS / Linux では sudo dhclient -rsudo dhclient が同等のコマンドです。

よくある誤解

DHCP を使うと IP アドレスが毎回変わる
DHCP サーバーはリース期間内であれば同じ IP アドレスを再割り当てする傾向があります。家庭環境では、ルーターを再起動しない限り同じ IP アドレスが維持されることがほとんどです。確実に固定したい場合は静的割り当て (予約) を使用します。
DHCP は IP アドレスだけを配布する
DHCP は IP アドレスに加えて、サブネットマスク、デフォルトゲートウェイ、DNS サーバー、NTP サーバー、ドメイン名など、ネットワーク接続に必要な多くの設定情報を一括で配布します。

関連用語

関連記事