DHCPとは?IPアドレスの自動割り当ての仕組みをわかりやすく解説

ネットワーク

パソコンやスマホをネットワークに接続すると、自動的にIPアドレスが割り当てられます。この便利な仕組みを実現しているのが「DHCP」です。この記事ではDHCPの仕組み・動作フロー・設定方法をわかりやすく解説します。

DHCPとは?

DHCP(Dynamic Host Configuration Protocol)とは、ネットワークに接続したデバイスに対して、IPアドレスなどの設定情報を自動的に割り当てるプロトコルです。

DHCPがなかった時代は、ネットワーク管理者がすべてのPCに手動でIPアドレスを設定していました。社員100人の会社なら100台分の設定が必要です。DHCPの登場で、デバイスをネットワークに接続するだけで自動的に設定が完了するようになりました。家庭のWi-Fiルーターも、スマホを接続した瞬間にIPアドレスが割り当てられるのはDHCPのおかげです。

DHCPが割り当てる情報

IPアドレス
そのデバイスに割り当てる固有のアドレス(例:192.168.1.100)
サブネットマスク
ネットワークの範囲を示す(例:255.255.255.0)
デフォルトゲートウェイ
外部ネットワークへの出口(例:192.168.1.1=ルーター)
DNSサーバー
名前解決に使うサーバーのIPアドレス(例:8.8.8.8)

DHCPの動作フロー(DISCOVERからACKまで)

DHCPでIPアドレスが割り当てられるまでには、クライアント(デバイス)とDHCPサーバー(ルーター)の間で4つのメッセージが交換されます。頭文字を取って「DORA」と呼ばれます。

DHCPのDORAフロー
D
DISCOVER
「誰かDHCPサーバーいますか?」とブロードキャスト
O
OFFER
「このIPアドレスを提供します」とサーバーが応答
R
REQUEST
「そのIPアドレスを使わせてください」とクライアントが要求
A
ACK
「割り当て確定しました」と設定情報を送信

リース期間とIPアドレスの返却

DHCPで割り当てられたIPアドレスには「リース期間」という有効期限があります。家庭のルーターでは24時間が一般的です。リース期間が切れると、デバイスは再度DHCPサーバーに更新を要求します。デバイスがネットワークから切断されてリース期間が切れると、そのIPアドレスはプールに戻り、他のデバイスに割り当て可能になります。

DHCPの固定割り当て(MACアドレスバインディング)

通常のDHCPは毎回異なるIPアドレスを割り当てることがありますが、特定のデバイスに常に同じIPを割り当てる設定ができます。デバイスのMACアドレスとIPアドレスをルーターに登録する「MACアドレスバインディング(静的DHCP)」という方法です。サーバーやプリンターなど、IPアドレスを固定したいデバイスに使います。

よくある質問

「IPアドレスの取得に失敗しました」というエラーの原因は?

このエラーはDHCPサーバー(ルーター)からIPアドレスを取得できなかったときに表示されます。主な原因として、DHCPサーバー(ルーター)の不具合・電源オフ、ルーターのDHCPアドレスプールが枯渇(接続デバイス数が多すぎる)、ネットワークケーブルの断線・Wi-Fi接続の問題、デバイス側のネットワーク設定の問題などが挙げられます。まずルーターを再起動し、それでも解決しない場合は接続デバイスを確認してください。

DHCPサーバーとDNSサーバーは同じもの?

異なるものです。DHCPはIPアドレスを自動で割り当てる仕組みで、DNSはドメイン名をIPアドレスに変換する仕組みです。ただし、家庭用ルーターの多くはDHCPサーバー機能とDNSフォワーダー機能を両方持っています。DHCPがIPアドレスを割り当てる際に、DNSサーバーのアドレス(例:8.8.8.8)も同時に通知する仕組みになっています。

まとめ

DHCPはネットワーク接続を自動化する重要な仕組みです。DISCOVER・OFFER・REQUEST・ACKの4ステップでIPアドレスが割り当てられ、管理者の手間を大幅に削減します。ネットワーク管理をするうえで、DHCPの動作を理解していると、IPアドレス関連のトラブルシューティングがスムーズになります。

次の記事を読む
ネットワークの範囲を区切る「サブネットマスク」について学ぼう
サブネットマスクとは?完全解説を読む

コメント