もしDHCPがなかったら? ネットワークの縁の下の力持ち「DHCP」を徹底解説

オペレーティングシステム(OS)

はじめに

スマホやパソコンを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ステップで自動的にアドレスを割り当てる
  • リース(貸与)の仕組みで無駄なくアドレスを再利用する
  • リレーエージェントで大規模なネットワークにも対応する

普段は意識することのないプロトコルですが、こうして仕組みを知ると、当たり前の「繋がる」体験がいかに緻密な設計の上に成り立っているかがわかりますね。