Cisco DHCP 設定例

Cisco ルータ(Cisco C891FJ)を DHCP サーバーにして、クライアントへ IP を払い出す設定例を紹介します。

Cisco DHCP 設定例

グローバルコンフィグレーションモードで次のように設定します。

ip dhcp excluded-address 192.168.1.1
!
ip dhcp pool NETWORKPOOL
 network 192.168.1.0 255.255.255.0
 default-router 192.168.1.1
 dns-server 1.1.1.1
!
ip dhcp pool HOSTPOOL
 host 192.168.1.10 255.255.255.0
 client-identifier ****.****.****.****
 default-router 192.168.1.1
 dns-server 1.1.1.1

解説

ネットワークアドレスの払い出し設定

ip dhcp pool コマンドで任意の POOL 名を設定し、network コマンドで DHCP クライアントに配布する IP アドレスを定義します。default-router コマンドでデフォルトゲートウェイ、dns-server コマンドで DNS サーバーのアドレスを DHCP クライアントに指定します。

Router(config)#ip dhcp pool NETWORKPOOL
Router(dhcp-config)#network 192.168.1.0 255.255.255.0
Router(dhcp-config)#default-router 192.168.1.1
Router(dhcp-config)#dns-server 1.1.1.1

ホストアドレスの払い出し設定

クライアントへホスト IP アドレスを配布する場合は、host コマンドを使用します。また client-identifier コマンドでクライアントの MAC アドレスを設定すると、この MAC アドレスを持つ端末に指定したホスト IP アドレスを配布することができます。

Router(config)#ip dhcp pool NETWORKPOOL
Router(dhcp-config)#host 192.168.1.0 255.255.255.0
Router(dhcp-config)#client-identifier ****.****.****.****
Router(dhcp-config)#default-router 192.168.1.1
Router(dhcp-config)#dns-server 1.1.1.1

特定の IP アドレスを配布しないようにする

ip dhcp excluded-address コマンドで設定した IP アドレスは、配布対象となります。以下の例では、192.168.1.1 は DHCP クライアントに配布されないようになります。

Router(config)#ip dhcp excluded-address 192.168.1.1

確認コマンド

IP 配布状況の確認

show ip dhcp binding コマンドで DHCP クライントへの IP 配布状況を確認できます。

Router#show ip dhcp binding
Bindings from all pools not associated with VRF:
IP address          Client-ID/              Lease expiration        Type
                    Hardware address/
                    User name
192.168.1.2            aaaa.bbbb.cccc.***2       Mar 07 2022 06:05 PM    Automatic
192.168.1.3            aaaa.bbbb.cccc.***3       Mar 07 2022 06:33 PM    Automatic
192.168.1.4            aaaa.bbbb.cccc.***4       Mar 07 2022 06:17 PM    Automatic
192.168.1.5            aaaa.bbbb.cccc.***5       Infinite                Manual

以上