DHCP (Dynamic Host Configuration Protocol) は、TCP/IP ネットワーク上のデバイスにさまざまなネットワーク設定パラメーターを配布するために使用されるアプリケーション層のプロトコルです。 – IP アドレス、サブネットマスク、デフォルトゲートウェイ、DNS サーバーなどです。 DHCPはクライアント・サーバー方式を採用しており、DHCPクライアントはネットワーク上のDHCPサーバーにネットワークパラメータを要求するように構成されています。 DHCPサーバーは、利用可能なIPアドレスのプールで構成され、そのうちの1つをDHCPクライアントに割り当てます。
Ciscoルーターは、DHCPサーバーとして構成することが可能です。
- ip dhcp excluded-address FIRST_IP LAST_IP
- ip dhcp pool NAMEコマンドで新しいDHCPプールを作成します。
- work SUBNET SUBNET_MASKコマンドでホストにIPアドレスを割り当てるために使用するサブネットを定義します。
- デフォルトゲートウェイを default-router IP コマンドで定義します。
- DNSサーバーを dns-server IP address コマンドで定義します。
- (オプション)DNSドメイン名を ip domain-name NAME コマンドで定義します。
- (オプション)リース期間を lease DAYS HOURS MINUTES コマンドで定義します。
以下に設定例を示します。
Floor1(config)#ip dhcp excluded-address 192.168.0.1 192.168.0.50Floor1(config)#ip dhcp pool Floor1DHCPFloor1(dhcp-config)#network 192.168.0.0 255.255.255.0Floor1(dhcp-config)#default-router 192.168.0.1Floor1(dhcp-config)#dns-server 192.168.0.1
上記の例では、次のパラメーターで DHCP サーバーを設定していることがわかります。168.0.1 ~ 192.168.0.50 の範囲の IP アドレスはホストに割り当てられません
現在リースされているアドレスに関する情報を表示するには、show ip dhcp binding コマンドを使用します:
Floor1#show ip dhcp bindingIP address Client-ID/ Lease expiration TypeHardware address192.168.0.51 0060.5C2B.3DCC -- Automatic
上記の出力では、192.168.0.51 という IP アドレスを割り当てられた単一の DHCP クライアントがあることが確認できました。 192.168.0.1 ~ 192.168.0.50 の範囲から IP アドレスを除外したため、デバイスは利用可能な最初のアドレスである 192.168.0.51 を取得しました。
構成された DHCP プールに関する情報を表示するには、show ip dhcp pool コマンドを使用します。
Floor1#show ip dhcp poolPool Floor1DHCP :Utilization mark (high/low) : 100 / 0Subnet size (first/next) : 0 / 0Total addresses : 254Leased addresses : 1Excluded addresses : 1Pending event : none1 subnet is currently in the poolCurrent index IP address range Leased/Excluded/Total192.168.0.1 192.168.0.1 - 192.168.0.254 1 / 1 / 254
このコマンドは、プール名、IP アドレスの総数、リースおよび除外アドレス数、サブネットの IP 範囲などのデバイス上に構成された DHCP プールに関するいくつかの重要な情報を表示します
DHCP プールを構成するには、preference.php
DHCP プールの名前を入力します。