Cisco Catalyst 1300 スイッチ DHCP サーバ機能設定ガイド

目次

Catalyst 1300 スイッチを DHCP サーバとして機能させる

Catalyst 1300 スイッチは L3 スイッチであるため DHCP サーバとして機能させることが可能です。ここでは Catalyst 1300 スイッチを DHCP サーバとして機能させるための設定方法を説明します。また DHCP リレーを有効化する設定についても説明します。

動作確認環境

  • Cisco C1300-8T-E-2G
    • Version: 4.1.6.54

DHCP サーバ設定

Catalyst 1300 を DHCP サーバとして動作させるための設定について説明します。

画像:Catalyst 1300 を DHCP サーバとして動作させる場合の構成イメージ

DHCP サーバ関連の設定項目

Catalyst 1300 スイッチにおける DHCP サーバ関連の主な設定項目とそのデフォルト値を以下表に示します。

区分設定項目設定コマンドデフォルト値
グローバルDHCP サーバ機能の有効化ip dhcp server無効
DHCP 割り当て除外アドレスip dhcp excluded-address未設定
DHCP アドレスプールDHCP アドレスプールの定義ip dhcp pool network未設定
割り当てアドレス範囲address未設定
リース期間lease1日
デフォルトゲートウェイdefault-router未設定
デフォルトゲートウェイ自動設定auto-default-router有効
DNS サーバdns-server未設定
ドメイン名domain-name未設定
WINS サーバnetbios-name-server未設定
NetBIOS ノードタイプnetbios-node-typeh-node
タイムサーバtime-server未設定
オプションoption未設定
DHCP 固定アドレスDHCP 固定アドレスの定義ip dhcp pool host未設定
固定アドレスのバインドaddress未設定
その他項目DHCP アドレスプールと同様同左

DHCP サーバグローバル設定項目

DHCP サーバ機能の有効化

Catalyst 1300 スイッチのデフォルトでは DHCP サーバ機能は無効になっているため、以下のコマンドで DHCP サーバ機能を有効化します。

DHCPサーバ機能有効化
  • (config)#ip dhcp server
C1300-8T(config)#ip dhcp server

DHCP 割り当て除外アドレスの設定

DHCP プールで指定した割り当てアドレスの内、特定のアドレスを割り当て対象から除外したい場合は除外アドレスの設定を行います。除外アドレスは以下コマンドでアドレス範囲として指定します。

DHCP 割り当て除外アドレスの設定
  • (config)#ip dhcp excluded-address <範囲の最小アドレス> <範囲の最大アドレス>

以下は除外アドレスとして 10.0.10.254 と 10.0.20.254 を指定する場合の設定例です。

C1300-8T(config)#ip dhcp excluded-address 10.0.10.254 10.0.10.254
C1300-8T(config)#ip dhcp excluded-address 10.0.20.254 10.0.20.254

DHCP アドレスプールの設定

DHCP アドレスプールは DHCP クライアントに割り当てるネットワーク情報の定義です。DHCP アドレスプールには以下のような情報が含まれます。

DHCP アドレスプールに含まれる報
  • 割り当てアドレス範囲
  • リース期間
  • デフォルトゲートウェイ
  • DNS サーバアドレス
  • etc.

DHCP アドレスプールは複数設定することができます。Catalyst 1300 はクライアントからの DHCP パケットを受信したインターフェースのセグメントから対応する DHCP アドレスプールを自動で選択し、ネットワーク情報をクライアントに割り当てます。

DHCP アドレスプールの設定方法

DHCP アドレスプールを設定するためにはまず以下コマンドで DHCP アドレスプールを作成します。

DHCP アドレスプールの作成
  • (config)#ip dhcp pool network <プール名>
補足情報
  • <プール名>:作成するアドレスプールの定義名を指定
  • このコマンドを実行すると dhcp pool network コンフィギュレーションモードに移行する

以下は「pool_vlan10」という名前のアドレスプールを作成する場合の設定例です。

C1300-8T(config)#ip dhcp pool network pool_vlan10
C1300-8T(config-dhcp)#

dhcp pool network コンフィギュレーションモードに移行後、アドレスプールの各項目を設定します。主な項目の設定コマンドは以下の通りです。

割り当てアドレスの設定
  • (config-dhcp)#address <ネットワークアドレス> {<サブネットマスク> | /<プレフィックス長>}
    • サブネットで指定する場合。マスク形式またはプレフィックス形式で指定可能
  • (config-dhcp)#address low <範囲の最小アドレス> high <範囲の最大アドレス> {<サブネットマスク> | /<プレフィックス長>}
    • アドレス範囲で指定する場合。マスク形式またはプレフィックス形式で指定可能
リース期間の設定
  • (config-dhcp)#lease <日> <時> <分>
    • <日>:日単位の期間を 0 以上の整数で指定
    • <時>:時間単位の期間を 0 以上の整数で指定。24 以上を指定した場合は「日」に換算される
    • <分> :分単位の期間を 0 以上の整数で指定。60以上を指定した場合は「日」「時」に換算される
  • (config-dhcp)#lease infinite
    • リース期間を無期限にする場合の設定コマンド
デフォルトゲートウェイの設定
  • (config-dhcp)#default-router <ゲートウェイアドレス>
    • <ゲートウェイアドレス>は半角スペース区切りで複数指定が可能
DNS サーバの設定
  • (config-dhcp)#dns-server <DNSサーバアドレス>
    • <DNSサーバアドレス>は半角スペース区切りで複数指定が可能

設定例:

  • アドレスプール名:pool_vlan10
  • 割り当てアドレス範囲:10.0.10.1~10.0.10.254
  • リース期間:12時間
  • デフォルトゲートウェイ:10.0.10.254
  • DNSサーバ:1.1.1.1、8.8.8.8
C1300-8T(config)#ip dhcp pool network pool_vlan10
C1300-8T(config-dhcp)#address low 10.0.10.1 high 10.0.10.254 255.255.255.0
C1300-8T(config-dhcp)#lease 0 12 0
C1300-8T(config-dhcp)#default-router 10.0.10.254
C1300-8T(config-dhcp)#dns-server 1.1.1.1 8.8.8.8

DHCP 固定アドレス割り当ての設定

特定の MAC アドレス」や「オプション 61 で渡された特定のクライアント識別子」を持つクライアントに対して固定の IP アドレスを割り当てるよう設定することが可能です。

固定アドレス割り当ての設定をする場合、DHCP アドレスプールと同様に割り当て定義を作成した上でアドレス、デフォルトゲートウェイ等のオプション項目を設定します。

DHCP 固定アドレス割り当ての設定方法

DHCP 固定アドレス割り当てを設定するためにはまず以下コマンドで DHCP プールホストを作成します。

DHCP プールホストの作成
  • (config)#ip dhcp pool host <定義名>
補足情報
  • <定義名>:作成するプールホストの定義名を指定
  • このコマンドを実行すると dhcp pool host コンフィギュレーションモードに移行する

以下は「pool_host1」という名前のアドレスプールを作成する場合の設定例です。

C1300-8T(config)#ip dhcp pool host pool_host1
C1300-8T(config-dhcp)#

dhcp pool host コンフィギュレーションモードに移行後、以下コマンドでクライアントに割り当てアドレスをバインドする設定を行います。

割り当てアドレスの設定
  • (config-dhcp)#address <割り当てアドレス> {<サブネットマスク> | /<プレフィックス長>} hardware-address <MACアドレス>
    • 特定のMACアドレスを持つクライアントに固定アドレスを割り当てる場合の設定形式
    • <MACアドレス>:「xx:xx:xx:xx:xx:xx」の形式で指定する
  • (config-dhcp)#address <割り当てアドレス> {<サブネットマスク> | /<プレフィックス長>} client-identifier <クライアント識別子>
    • オプション 61 で渡された特定のクライアント識別子を持つクライアントに固定アドレスを割り当てる場合の設定形式
    • <クライアント識別子>:ドット付き 16 進数表記で指定。16 進数文字列の各バイトは、2 桁の 16 進数。バイトは、ピリオドまたはコロンで区切られる

割り当てアドレス以外の項目は DHCP アドレスプールで設定する場合と同じコマンドで設定できます。

DHCPプールホストではリース期間は設定できず、無期限となります。

設定例:

  • プールホスト名:pool_host1
  • アドレスバインド情報:
    • 固定アドレス:10.0.10.100
    • クライアントMACアドレス:「00:42:68:f4:c5:32」
  • デフォルトゲートウェイ:10.0.10.254
  • DNSサーバ:1.1.1.1、8.8.8.8
C1300-8T(config)#ip dhcp pool host pool_host1
C1300-8T(config-dhcp)#address 10.0.10.100 255.255.255.0 hardware-address 00:42:68:f4:c5:32
C1300-8T(config-dhcp)#default-router 10.0.10.254
C1300-8T(config-dhcp)#dns-server 1.1.1.1 8.8.8.8

DHCP サーバ関連 show コマンド

  • #show ip dhcp
    • DHCP サーバ機能の有効・無効状態を表示
C1300-8T#show ip dhcp
DHCP server is enabled.
  • #show ip dhcp excluded-addresses
    • 設定されている DHCP 割り当て除外アドレスを表示
C1300-8T#show ip dhcp excluded-addresses
The number of excluded addresses ranges is 2
Excluded addresses:
10.0.10.254 - 10.0.10.254
10.0.20.254 - 10.0.20.254
  • #show ip dhcp pool network
    • 設定されているアドレスプール一覧を表示
C1300-8T#show ip dhcp pool network
The number of network pools is 2

         Name        Address range                       Mask       Lease
------------------- --------------------------- ------------- -----------
    pool_vlan10        10.0.10.1-10.0.10.254    255.255.255.0  0d:12h:0m
    pool_vlan20        10.0.20.1-10.0.20.254    255.255.255.0  0d:12h:0m
  • #show ip dhcp binding
    • アドレスのバインド状況、クライアントの情報を表示する
    • IP address:クライアント IP アドレス
    • Client Identifier:クライアントの MAC アドレスまたはクライアント識別子
    • Lease expiration:リース有効期限
    • Type:アドレスの割り当て方法
      • manual:プールホストで固定アドレス割り当てが設定されている
      • dynamic:固定アドレスではなくアドレスプールから割り当てられている
    • State:アドレスの状態
      • allocated:割り当て中
      • expired:リース期間過ぎた状態
C1300-8T#show ip dhcp binding
DHCP server enabled.
The number of used (all types) entries is 2
The number of preallocated entries is 0
The number of allocated entries is 1
The number of expired entries is 0
The number of declined entries is 0
The number of static entries is 1
The number of dynamic entries is 1
The number of automatic entries is 0

  IP address       Client Identifier    Lease expiration   Type        State
---------------- -------------------- ------------------ ----------- -------
  10.0.10.100     00:42:68:f4:c5:32        Infinite        manual    allocat
                                                                     ed
   10.0.20.2     01.00.42.68.f4.c5.20 Jun 21 2025          dynamic   allocat
                                      13:49:12                       ed
  • #show ip dhcp expired
    • 期限切れとなったアドレスバインディング情報を表示
C1300-8T#show ip dhcp expired
DHCP server enabled.
The number of expired entries is 1

  IP address      Hardware address
---------------- ------------------
   10.0.20.2     01.00.42.68.f4.c5.
                 20

DHCP バインディングのクリアコマンド

  • #clear ip dhcp binding {<IPアドレス> | * }
    • 特定のアドレスのバインディング情報をクリアする場合はアドレスを指定、すべてのアドレスの情報をクリアする場合は「*」を指定する
C1300-8T#clear ip dhcp binding *

DHCP リレー設定

Catalyst 1300 で DHCP リレーを有効化する設定について説明します。

画像:Catalyst 1300 で DHCP リレーを動作させる場合の構成イメージ

DHCP リレー関連の設定項目

Catalyst 1300 スイッチにおける DHCP リレー関連の主な設定項目とそのデフォルト値を以下表に示します。

区分設定項目設定コマンドデフォルト値
グローバルDHCP リレー機能の有効化ip dhcp relay enable無効
転送先 DHCP サーバip dhcp relay address未設定
DHCP オプション 82 データ挿入ip dhcp information option無効
インターフェースDHCP リレー機能の有効化ip dhcp relay enable無効

DHCP リレーの有効化設定

DHCP リレーを有効化するためには最低限以下の設定が必要です。

  • グローバルでの DHCP リレーの有効化
  • 転送先 DHCP サーバの設定
  • DHCP ブロードキャストを受信するインターフェースでの DHCP リレーの有効化

それぞれ以下のコマンドで設定します。

グローバルでの DHCP リレーの有効化
  • (config)#ip dhcp relay enable
転送先 DHCP サーバの設定
  • (config)#ip dhcp relay address <DHCPサーバアドレス>
インターフェースでの DHCP リレーの有効化
  • (config-if)#ip dhcp relay enable

以下はグローバルに DHCP リレーを有効化し、転送先 DHCP サーバとして 10.0.20.200 をし、Vlan10 で DHCP リレーを有効化する場合の設定例です。

C1300-8T(config)#ip dhcp relay enable
C1300-8T(config)#ip dhcp relay address 10.0.20.200
C1300-8T(config)#interface vlan 10
C1300-8T(config-if)# ip dhcp relay enable

DHCP リレー関連 show コマンド

  • #show ip dhcp relay
    • DHCP リレーの設定内容を表示
C1300-8T#show ip dhcp relay
DHCP relay is globally Enabled
Option 82 is Disabled
Maximum number of supported VLANs without IP Address is 256
Number of DHCP Relays enabled on VLANs without IP Address is 0
DHCP relay is not configured on any port.
DHCP relay is enabled on Vlans: 10
Active: 10
Inactive:
Global Servers: 10.0.20.200

参考資料


Cisco Catalyst 1300 スイッチ関連記事一覧


Amazon で買えるおすすめアイテム

以下は Amazon アフィリエイトリンクです。ネットワーク作業向けにそこそこおすすめなアイテムです。

ブログ始めるなら 【アフィリエイトリンク】

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次