パソコンやスマホをネットワークに接続すると、自動的にIPアドレスが割り当てられます。この便利な仕組みを実現しているのが「DHCP」です。この記事ではDHCPの仕組み・動作フロー・設定方法をわかりやすく解説します。
DHCPとは?
DHCP(Dynamic Host Configuration Protocol)とは、ネットワークに接続したデバイスに対して、IPアドレスなどの設定情報を自動的に割り当てるプロトコルです。
DHCPがなかった時代は、ネットワーク管理者がすべてのPCに手動でIPアドレスを設定していました。社員100人の会社なら100台分の設定が必要です。DHCPの登場で、デバイスをネットワークに接続するだけで自動的に設定が完了するようになりました。家庭のWi-Fiルーターも、スマホを接続した瞬間にIPアドレスが割り当てられるのはDHCPのおかげです。
DHCPが割り当てる情報
DHCPの動作フロー(DISCOVERからACKまで)
DHCPでIPアドレスが割り当てられるまでには、クライアント(デバイス)とDHCPサーバー(ルーター)の間で4つのメッセージが交換されます。頭文字を取って「DORA」と呼ばれます。
リース期間と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アドレス関連のトラブルシューティングがスムーズになります。


コメント