ネットワークを運用するうえで、欠かせない存在のひとつがDHCPサーバーです。
「サーバー」という言葉は聞き慣れていても、DHCPサーバーが具体的に何をしているのか、イメージしづらい方も多いのではないでしょうか。
DHCPサーバーは、ネットワークに接続した機器へIPアドレスを自動的に配布する役割を担っています。
本記事では、DHCPサーバーの役割・機能・クライアントとのやりとり・設定方法の基本までをわかりやすく解説します。
ネットワークの仕組みを理解したい方や、サーバー構築を検討している方にも役立つ内容です。
DHCPサーバーとはIPアドレスをクライアントに自動配布するサーバーのこと
それではまず、DHCPサーバーの基本的な役割と概要について解説していきます。
DHCPサーバーとは、DHCP(Dynamic Host Configuration Protocol)の仕組みにもとづいてIPアドレスを管理・配布するサーバーのことです。
ネットワークに接続した端末(クライアント)からの要求を受け取り、利用可能なIPアドレスを自動的に割り当てる役割を果たしています。
家庭ではWi-Fiルーターがこの機能を内蔵しており、企業や学校などの大規模ネットワークでは専用のDHCPサーバーが設置されるのが一般的です。
DHCPサーバーがあることで、管理者が手動でIPアドレスを設定する手間を省き、多数の端末を効率よく管理できるようになります。
DHCPサーバーは「ネットワークの受付係」のような存在です。
接続してきた端末に対して、IPアドレスやDNSサーバー・デフォルトゲートウェイなどの情報をまとめて渡します。
この自動配布の仕組みがあるからこそ、ユーザーは難しい設定なしにネットワークへ接続できるのです。
DHCPサーバーが配布する情報の種類
DHCPサーバーが配布するのはIPアドレスだけではありません。
ネットワーク接続に必要なさまざまな情報をまとめて配布できる点が、DHCPサーバーの強みのひとつです。
| 配布される情報 | 内容 |
|---|---|
| IPアドレス | 端末を識別するためのネットワーク上の住所 |
| サブネットマスク | ネットワークの範囲を示す値 |
| デフォルトゲートウェイ | インターネットへの出口となるルーターのアドレス |
| DNSサーバーアドレス | ドメイン名をIPアドレスに変換するサーバーの情報 |
| リース期間 | IPアドレスの貸し出し有効期間 |
これらの情報を一括して受け取ることで、クライアント端末はすぐにネットワーク通信を開始できる状態になります。
特にDNSサーバーアドレスとデフォルトゲートウェイは、インターネット接続に直結する重要な情報です。
DHCPサーバーとクライアントの関係
DHCPの仕組みでは、IPアドレスを要求する側を「クライアント」、提供する側を「DHCPサーバー」と呼びます。
クライアントはネットワークに接続すると同時に、自動的にDHCPサーバーへ問い合わせを行います。
この一連のやりとりはユーザーには見えない形で自動実行されるため、意識することなく接続が完了します。
クライアントとDHCPサーバーのやりとりは「DHCPシーケンス」と呼ばれ、4つのメッセージで構成されています。
DHCPサーバーが使用するポート番号
DHCPサーバーはUDP(User Datagram Protocol)を使って通信を行います。
使用するポート番号は、サーバー側が67番・クライアント側が68番と定められています。
IPアドレスを持たない状態のクライアントとも通信できるよう、ブロードキャストという一斉送信の方式が採用されています。
DHCPサーバーの主な機能:スコープ・リース・予約の仕組み
続いては、DHCPサーバーが持つ主要な機能について確認していきます。
DHCPサーバーにはIPアドレスの配布以外にも、スコープ管理・リース管理・予約機能といった重要な機能が備わっています。
それぞれの機能を理解することで、DHCPサーバーの全体像がつかみやすくなるでしょう。
スコープ:配布するIPアドレスの範囲を管理する
DHCPサーバーでは、配布するIPアドレスの範囲を「スコープ」として設定します。
たとえば「192.168.1.100〜192.168.1.200」のように、配布可能なIPアドレスの開始と終了を指定します。
スコープ内でも特定のIPアドレスを除外(エクスクルード)することができ、プリンターやサーバーなど固定IPを使う機器のアドレスを保護する際に活用されます。
スコープ設定の例:
配布範囲:192.168.1.100〜192.168.1.200
除外アドレス:192.168.1.100〜192.168.1.110(固定IP機器用に確保)
実際の配布範囲:192.168.1.111〜192.168.1.200
リース:IPアドレスの貸し出し期間を管理する
DHCPサーバーが割り当てるIPアドレスは、永久に使えるわけではありません。
一定の有効期限(リース期間)が設定されており、期限が近づくとクライアントは自動的に更新を要求します。
リース期間が切れてもクライアントが応答しない場合は、そのIPアドレスは解放され、他の端末に再割り当てできる状態に戻ります。
この仕組みにより、限られたIPアドレスを無駄なく活用できます。
予約:特定の端末に同じIPアドレスを割り当てる
DHCPサーバーには、特定の端末に常に同じIPアドレスを割り当てる「予約(リザベーション)」機能があります。
端末のMACアドレスと割り当てたいIPアドレスをDHCPサーバーに登録することで、その端末が接続するたびに同じIPアドレスが配布されます。
固定IPを手動設定する手間なく、特定機器のアドレスを固定できる便利な機能です。
DHCPサーバーの設定方法:基本的な構成の考え方
続いては、DHCPサーバーを設定する際の基本的な考え方について確認していきます。
DHCPサーバーの設定は、使用する環境(家庭用ルーター・Windowsサーバー・Linuxなど)によって操作画面や手順は異なりますが、設定する項目の考え方は共通しています。
DHCPサーバー設定の基本項目
DHCPサーバーを設定する際に必要な基本項目を整理しておきましょう。
| 設定項目 | 内容・設定のポイント |
|---|---|
| スコープ(配布範囲) | 配布するIPアドレスの開始・終了を指定する |
| 除外アドレス | 固定IP機器用に確保するアドレスを除外する |
| リース期間 | 端末の入れ替わり頻度に応じて適切な期間を設定する |
| デフォルトゲートウェイ | インターネットへ出るためのルーターのIPアドレスを指定する |
| DNSサーバー | 名前解決に使うDNSサーバーのIPアドレスを設定する |
これらを正しく設定することで、クライアントが接続した際に必要な情報がまとめて配布されます。
DHCPサーバーを冗長化する重要性
DHCPサーバーが停止すると、新たにネットワークへ接続する端末はIPアドレスを取得できなくなります。
そのため、企業ネットワークではDHCPサーバーを2台以上用意する冗長構成が推奨されています。
2台のサーバーでスコープを分割管理する方法や、フェイルオーバー機能を使ってどちらかが停止しても動作を継続する構成が一般的です。
DHCPサーバーの冗長化は、ネットワークの安定運用において非常に重要な設計です。
特に業務系のネットワークでは、DHCPサーバーのダウンが多数の端末に影響するため、単一障害点(SPOF)を作らない構成を意識することが大切です。
DHCPサーバーのログ管理と運用
DHCPサーバーは、IPアドレスの割り当て・更新・解放の履歴をログとして記録しています。
このログを定期的に確認することで、不審な端末の接続や、IPアドレス枯渇の予兆を早期に発見できます。
ログ管理はセキュリティ対策や障害対応にも役立つため、運用設計に組み込んでおくことが望ましいといえます。
まとめ
本記事では、DHCPサーバーの役割・機能・設定の基本について解説しました。
DHCPサーバーとは、クライアント端末へIPアドレスやネットワーク設定情報を自動配布するサーバーのことです。
スコープによるアドレス範囲管理・リースによる有効期限管理・予約による固定割り当てなど、多彩な機能を備えています。
DHCPサーバーの正しい設定と冗長化が、安定したネットワーク運用の基盤を支えています。
ネットワーク構築や管理を担当する方は、ぜひDHCPサーバーの仕組みをしっかり押さえておきましょう。