概要

CiscoルータをDHCPサーバとして設定します。DHCPリレーエージェントと特定のIPアドレスを割り当てるマニュアルバインディングの設定を行います。

ネットワーク構成

図 DHCPネットワーク構成
図 DHCPネットワーク構成

条件

  • R1をDHCPサーバにします。HOST1、HOST2、R2 E0/0をDHCPクライアントとします。HOST1およびHOST2はCiscoルータを利用しています。
  • HOST1には192.168.13.101を割り当てます。R2 E0/0には192.168.12.2を割り当てます。
    HOST1のMACアドレス:cc-03-1d-8c-00-00
    R2のMACアドレス:cc-01-1d-8c-00-00
  • DNSサーバのIPアドレスは1.1.1.1、ドメイン名はn-sutdy.comを割り当てます。ただし、これらの設定は1回のみ行います。

設定・確認

Step1:DHCPリレーエージェントの設定

HOST1、HOST2はDHCPサーバであるR1と別サブネットなので、R3でDHCPリレーエージェントの設定を行います。Ethernet0/1で受信したDHCPのブロードキャストをR1に転送します。

R3 DHCPリレーエージェント

interface Ethernet0/1
 ip helper-address 192.168.13.1

Step2:DHCPプールの設定

R1で192.168.3.0/24のサブネットに対するDHCPプールを設定します。このDHCPプールには、DNSサーバとドメイン名の設定は行いません。DNSサーバとドメイン名は、集約したプールから継承させるようにします。また、HOST2をDHCPクライアントとして設定します。

R1 DHCPプール

ip dhcp pool 192.168.3.0
   network 192.168.3.0 255.255.255.0
   default-router 192.168.3.3

HOST2 DHCPクライアント

interface Ethernet0/0
 ip address dhcp

Step3:マニュアルバインディングの設定

HOST1に192.168.3.101を固定的に割り当てます。そのために、R1にはHOST1のMACアドレスを見てIPアドレスを割り当てるためのマニュアルバインディング用のプールを設定します。同様に、R2に192.168.12.2を固定的に割り当てるために、R1にマニュアルバインディング用のプールを設定します。

R1 マニュアルバインディング用のプール

ip dhcp pool HOST1
   host 192.168.3.101 255.255.255.0
   client-identifier 01cc.031d.8c00.00
   default-router 192.168.3.3
!
ip dhcp pool R2
   host 192.168.12.2 255.255.255.0
   client-identifier 01cc.011d.8c00.00

そして、HOST1とR2はDHCPクライアントとして設定します。クライアントIDとして、インタフェースのMACアドレスを利用します。

HOST1 DHCPクライアント

interface Ethernet0/0
 ip address dhcp client-id Ethernet0/0

R2 DHCPクライアント

interface Ethernet0/0
 ip address dhcp client-id Ethernet0/0

Step4:DNSサーバ、ドメイン名のプール設定

ここまで作成したプールにDNSサーバとドメイン名の情報を継承させるために、DNSサーバとドメイン名を指定したプール「DNS_DOMAIN」を作成します。このプールでは、これまで設定したDHCPプールのアドレス範囲をすべて集約したアドレス範囲「192.168.0.0/16」とします。

R1 DNSサーバ、ドメイン名のプール設定

ip dhcp pool DNS_DOMAIN
   network 192.168.0.0 255.255.0.0
   domain-name n-study.com
   dns-server 1.1.1.1

Step5:DHCPの確認

Step4までのDHCPの設定を確認します。DHCPサーバのR1ではshow ip dhcp pool/show ip dhcp bindingsコマンドでDHCPプールとDHCPクライアントに割り当てているIPアドレスを確認します。

R1 show ip dhcp pool/show ip dhcp bindings

R1#show ip dhcp pool
 
Pool HOST1 :
 Utilization mark (high/low)    : 100 / 0
 Subnet size (first/next)       : 0 / 0
 Total addresses                : 1
 Leased addresses               : 1
 Pending event                  : none
 0 subnet is currently in the pool :
 Current index        IP address range                    Leased addresses
 192.168.3.101        192.168.3.101    - 192.168.3.101     1
 
Pool 192.168.3.0 :
 Utilization mark (high/low)    : 100 / 0
 Subnet size (first/next)       : 0 / 0
 Total addresses                : 254
 Leased addresses               : 1
 Pending event                  : none
 1 subnet is currently in the pool :
 Current index        IP address range                    Leased addresses
 192.168.3.5          192.168.3.1      - 192.168.3.254     1
 
Pool DNS_DOMAIN :
 Utilization mark (high/low)    : 100 / 0
 Subnet size (first/next)       : 0 / 0
 Total addresses                : 65534
 Leased addresses               : 0
 Pending event                  : none
 1 subnet is currently in the pool :
 Current index        IP address range                    Leased addresses
 192.168.0.3          192.168.0.1      - 192.168.255.254   0
 
Pool R2 :
 Utilization mark (high/low)    : 100 / 0
 Subnet size (first/next)       : 0 / 0
 Total addresses                : 1
 Leased addresses               : 1
 Pending event                  : none
 0 subnet is currently in the pool :
 Current index        IP address range                    Leased addresses
 192.168.12.2         192.168.12.2     - 192.168.12.2      1
R1#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.3.4         0063.6973.636f.2d63.    Mar 02 2002 01:47 AM    Automatic
                    6330.342e.3164.3863.
                    2e30.3030.302d.4574.
                    302f.30
192.168.3.101       01cc.031d.8c00.00       Infinite                Manual
192.168.12.2        01cc.011d.8c00.00       Infinite                Manual

DHCPクライアントのHOST1、HOST2、R2ではshow ip interface brief/show dhcp serverでDHCPによって配布された設定を確認します。

R2 show ip interface brief/show dhcp server

R2#show ip int brief
Interface                  IP-Address      OK? Method Status                Protocol
Ethernet0/0                192.168.12.2    YES DHCP   up                    up
-- omitted --
R2#show dhcp server
   DHCP server: ANY (255.255.255.255)
    Leases:   6
    Offers:   6      Requests: 6     Acks : 6     Naks: 0
    Declines: 0      Releases: 15     Query: 0     Bad: 0
    DNS0:   1.1.1.1,   DNS1:  0.0.0.0
    Subnet: 255.255.255.0   DNS Domain: n-study.com

HOST1 show ip interface brief/show dhcp server

HOST1#show ip int brief
Interface                  IP-Address      OK? Method Status                Protocol
Ethernet0/0                192.168.3.101   YES DHCP   up                    up
-- omitted --
HOST1#show dhcp server
   DHCP server: ANY (255.255.255.255)
    Leases:   2
    Offers:   2      Requests: 2     Acks : 2     Naks: 0
    Declines: 0      Releases: 3     Query: 0     Bad: 0
    DNS0:   1.1.1.1,   DNS1:  0.0.0.0
    Subnet: 255.255.255.0   DNS Domain: n-study.com

HOST2 show ip interface brief/show dhcp server

HOST2#show ip int brief
Interface                  IP-Address      OK? Method Status                Protocol
Ethernet0/0                192.168.3.4     YES DHCP   up                    up
-- omitted --
HOST2#show dhcp server
   DHCP server: ANY (255.255.255.255)
    Leases:   2
    Offers:   2      Requests: 2     Acks : 2     Naks: 0
    Declines: 0      Releases: 3     Query: 0     Bad: 0
    DNS0:   1.1.1.1,   DNS1:  0.0.0.0
    Subnet: 255.255.255.0   DNS Domain: n-study.com

DHCPサーバであるR1から正しくIPアドレスを配布できていることがわかります。

TCP/IP