Dynamic IP address assignment configuration example

Network requirements

As shown in Figure 17, the DHCP server (Switch A) assigns IP addresses to clients on subnet 10.1.1.0/24, which is subnetted into 10.1.1.0/25 and 10.1.1.128/25.

Configure address range 10.1.1.0/25 and configuration parameters in DHCP address pool 1 so the DHCP server assigns IP addresses in subnet 10.1.1.0/25 with the lease duration of 10 days and 12 hours and configuration parameters to clients that connect to VLAN-interface 10 of the server.

Configure address range 10.1.1.128/25 and configuration parameters in DHCP address pool 2 so the DHCP server assigns IP addresses in subnet 10.1.1.128/25 with the lease duration of five days and configuration parameters to clients that connect to VLAN-interface 20 of the server.

Figure 17: Network diagram

Configuration procedure

  1. Specify IP addresses for the VLAN interfaces. (Details not shown.)

  2. Configure the DHCP server:

    # Enable DHCP.

    <SwitchA> system-view
    [SwitchA] dhcp enable
    

    # Enable the DHCP server on VLAN-interface 10 and VLAN-interface 20.

    [SwitchA] interface vlan-interface 10
    [SwitchA-Vlan-interface10] dhcp select server
    [SwitchA-Vlan-interface10] quit
    [SwitchA] interface vlan-interface 20
    [SwitchA-Vlan-interface20] dhcp select server
    [SwitchA-Vlan-interface20] quit
    

    # Exclude IP addresses (addresses of the DNS server, WINS server and gateways).

    [SwitchA] dhcp server forbidden-ip 10.1.1.2
    [SwitchA] dhcp server forbidden-ip 10.1.1.4
    [SwitchA] dhcp server forbidden-ip 10.1.1.126
    [SwitchA] dhcp server forbidden-ip 10.1.1.254
    

    # Configure DHCP address pool 1 to assign IP addresses and other configuration parameters to clients in subnet 10.1.1.0/25.

    [SwitchA] dhcp server ip-pool 1
    [SwitchA-dhcp-pool-1] network 10.1.1.0 mask 255.255.255.128
    [SwitchA-dhcp-pool-1] expired day 10 hour 12
    [SwitchA-dhcp-pool-1] domain-name aabbcc.com
    [SwitchA-dhcp-pool-1] dns-list 10.1.1.2
    [SwitchA-dhcp-pool-1] gateway-list 10.1.1.126
    [SwitchA-dhcp-pool-1] nbns-list 10.1.1.4
    [SwitchA-dhcp-pool-1] quit
    

    # Configure DHCP address pool 2 to assign IP addresses and other configuration parameters to clients in subnet 10.1.1.128/25.

    [SwitchA] dhcp server ip-pool 2
    [SwitchA-dhcp-pool-2] network 10.1.1.128 mask 255.255.255.128
    [SwitchA-dhcp-pool-2] expired day 5
    [SwitchA-dhcp-pool-2] domain-name aabbcc.com
    [SwitchA-dhcp-pool-2] dns-list 10.1.1.2
    [SwitchA-dhcp-pool-2] gateway-list 10.1.1.254
    

Verifying the configuration

# Verify that clients on subnets 10.1.1.0/25 and 10.1.1.128/25 can obtain correct IP addresses and all other network parameters from Switch A. (Details not shown.)

# On the DHCP server, display the IP addresses assigned to the clients.

[SwitchA] display dhcp server ip-in-use