動的ホスト構成プロトコル(DHCP):目的、仕組み、用途
DHCPは、IPアドレスと関連するネットワーク設定の割り当てを自動化します。仕組み、一般的なオプション、歴史、管理、起動およびセキュリティ上の考慮点を解説します。
動的ホスト構成プロトコル(DHCP)は、コンピュータなどの機器に対するIPアドレスやその他の構成情報の割り当てを自動化するネットワークプロトコルです。アドレスを手作業で入力する必要をなくすことで、DHCPは機器をローカルエリアネットワークや広域ネットワークへ接続する作業を簡素化します。IPアドレスだけでなく、サブネットマスク、デフォルトゲートウェイ、ドメインネームサーバーなどの関連設定も提供するため、ホストはネットワーク上で通信し、インターネットにアクセスできます。
画像ギャラリー
1 画像DHCPの仕組み
DHCPは、スコープと呼ばれるアドレスプールからアドレスを割り当てるため、単純な要求・応答のやり取りを使用します。一般的な手順は、Discover、Offer、Request、Acknowledgeとして要約され、DORAと略されることもあります。クライアントが検出要求をブロードキャストすると、サーバーは候補アドレスとリース条件を含むオファーを返します。クライアントはそのオファーを要求し、サーバーは割り当てを確認して記録します。リースは一時的なものであり、同じアドレスを維持するには、有効期限が切れる前にクライアントが更新しなければなりません。
一般的なオプションと機能
DHCPはIPアドレスとリース期間に加え、ホストがネットワーク上で動作するために必要となる多数のオプションを配布できます。サーバーが提供する代表的なオプションには、次のものがあります。
- サブネットマスクとデフォルトゲートウェイ
- DNSサーバーのアドレスとドメイン検索リスト
- 時刻サーバーおよびNTP設定(時刻サーバー)
- PXE形式のディスクイメージまたはOSの読み込みを可能にする、ブートファイル名とネットワークブート用パラメーター
- ベンダーや特別なサービス向けのカスタムオプション
歴史と関連プロトコル
DHCPは、自動的かつ動的な割り当てを提供するため、より古いBOOTPプロトコルから発展しました。IETFによって標準化され、のちにIPv6向けのDHCPv6へと拡張されました。実装は、家庭用ルーター、企業向けサーバー、組み込み機器、クラウドプラットフォームに見られます。DHCPはリレーエージェントを介してサブネット間でも機能し、リレーエージェントはクライアントのブロードキャストを中央サーバーへ転送します。
管理、一般的な運用と例
管理者は通常、アドレスプール(スコープ)、MACアドレスを固定IPアドレスに対応付ける予約エントリ、ネットワークごとのオプションセットを設定します。家庭用ルーターは小規模ネットワーク用の簡易DHCPサーバーとして動作します。一方、サービスプロバイダーやデータセンターでは、大規模な割り当て、リース管理、ログ記録のためにより高度なサーバーが利用されます。DHCP予約は、プリンター、サーバー、ネットワークアプライアンスが一貫したアドレスを維持できるようにする目的で一般的に使用されます。
セキュリティと運用上の考慮点
DHCPは信頼関係に依存するため、不正なサーバーがクライアントを誤って設定するおそれがあります。ネットワークでは、アクセス制御、スイッチ上のDHCPスヌーピング、ログ記録によってこれを軽減します。DHCP自体に組み込み認証機能は限られており、安全な導入ではネットワークアクセス制御(たとえば802.1X)と監視を組み合わせるのが一般的です。管理者は、アドレスプールの枯渇や予約の競合にも注意を払います。
詳細な学習および技術的な参照資料としては、サーバー設定、リレーエージェント、DHCPv6の詳細に関する標準文書やベンダー文書を参照できます。初歩的な資料では動作手順と一般的なオプションを扱い、より高度なガイドではリースのタイミング、予約の方針、ネットワークブート構成を説明します。ネットワークに関する関連資料、および小規模オフィスやクラウド環境向けの実践的な設定例も参照してください。
関連項目
著者
AlegsaOnline.com 動的ホスト構成プロトコル(DHCP):目的、仕組み、用途 Leandro Alegsa
URL: https://ja.alegsaonline.com/art/29418