はじめに
スマホやパソコンをWi-Fiに繋ぐとき、私たちは特別な設定をすることなく、あっという間にインターネットに接続できます。カフェでも、会社でも、自宅でも同じです。
この「当たり前」を支えているのが、今回紹介する DHCP(Dynamic Host Configuration Protocol) です。今回は、DHCPの仕組みと、もし存在しなかったらどうなるかを交えながら、初心者にもわかりやすく解説していきます。
もしDHCPがなかったら?
想像してみてください。会社に社員が200人いて、全員のパソコンに管理者が手作業でIPアドレスを設定しなければならないとしたら——。
- 「このIPアドレス、もう別の人が使ってる!」という重複エラーが頻発
- 新入社員が入るたびに、IT担当者が設定作業に追われる
- 部署の引っ越しやレイアウト変更のたびに再設定が必要
考えただけでも大変ですよね。DHCPは、こうした面倒な作業を自動化してくれる、まさに縁の下の力持ちなのです。
DHCPって何をしているの?
DHCPは、パソコンやスマホなどの端末(クライアント)がネットワークに接続した際に、以下のような情報を自動的に配布してくれるサービスです。
- IPアドレス(住所のようなもの)
- サブネットマスク(どこまでが同じネットワークかを示す情報)
- デフォルトゲートウェイ(外部ネットワークへの出口)
- DNSサーバー(「google.com」のような名前を実際の住所に変換してくれるサービスの場所)
これらを人間が手入力する代わりに、DHCPサーバーが自動的に、かつ重複なく割り振ってくれるわけです。
舞台裏の4ステップ「DORA」
DHCPでIPアドレスが割り当てられるまでには、実は4つのステップが存在します。頭文字を取って DORA と呼ばれています。
1. Discover(発見)— 「誰かIPアドレスをくれませんか?」
端末がネットワークに接続すると、まだ自分のIPアドレスを持っていないため、周囲全体に向けて「DHCPサーバーはいませんか?」と大声で呼びかけます(ブロードキャスト)。
2. Offer(提供)— 「このアドレスはいかがですか?」
呼びかけを聞いたDHCPサーバーが「このIPアドレスなら空いていますよ」と提案します。
3. Request(要求)— 「そのアドレスをください」
端末は提案されたアドレスの中から一つを選び、「それをください」と正式にリクエストします。
4. Acknowledge(確認)— 「はい、どうぞ」
サーバーが要求を承認し、正式にIPアドレスの利用を許可します。この瞬間、端末は晴れてネットワークの一員になります。
まるで、引っ越し先の物件探しのようなやり取りですね。
「借りている」だけの住所 — リースの仕組み
実はDHCPで割り当てられるIPアドレスは、永久に自分のものになるわけではありません。一定期間だけ「借りる」 イメージです。これを「リース」と呼びます。
賃貸物件の契約更新のように、期限が近づくとクライアントは自動的に「引き続き使わせてください」と更新を申請します。もし更新されずに期限が切れると、そのIPアドレスは他の端末が使えるようにプールへ返却されます。
この仕組みのおかげで、ノートパソコンを持ってオフィスを移動したり、来客がWi-Fiを一時的に使ったりしても、IPアドレスが無駄に占有され続けることがありません。
ネットワークをまたぐときの工夫「DHCPリレー」
大きな会社では、フロアや部署ごとにネットワーク(サブネット)が分かれていることがよくあります。ただ、DHCPの「呼びかけ」(ブロードキャスト)は、通常ルーターを越えて別のネットワークまで届きません。
そこで登場するのが DHCPリレーエージェント です。これは郵便局のような役割を果たし、別のサブネットにいる端末からの呼びかけを、遠くにあるDHCPサーバーまで橋渡ししてくれます。これにより、各フロアにDHCPサーバーを個別に置かなくても、一台のサーバーで全社をカバーできます。
気をつけたい落とし穴
便利なDHCPですが、いくつか注意点もあります。
DHCPサーバーが止まったら? 新しく接続する端末がIPアドレスを取得できなくなり、ネットワークに入れなくなります。そのため、重要なネットワークでは複数台のDHCPサーバーを用意する「冗長化」が定番の対策です。
「野良DHCP」の脅威 社内に許可されていないDHCPサーバーが誤って(あるいは悪意を持って)接続されると、誤った設定が配布されたり、通信を盗み見られたりするリスクがあります。こうした不正なサーバーを検知・遮断する「DHCP Snooping」という機能がスイッチに搭載されていることもあります。
まとめ
DHCPは、私たちが意識することなくネットワークに繋がれる裏側で、静かに、しかし確実に働き続けている仕組みです。
- 手作業でのIPアドレス設定の手間をなくす
- DORAという4ステップで自動的にアドレスを割り当てる
- リース(貸与)の仕組みで無駄なくアドレスを再利用する
- リレーエージェントで大規模なネットワークにも対応する
普段は意識することのないプロトコルですが、こうして仕組みを知ると、当たり前の「繋がる」体験がいかに緻密な設計の上に成り立っているかがわかりますね。


