DHCP user class whitelist configuration example
Network requirements
As shown in Figure 20, configure the DHCP user class whitelist to allow the DHCP server to assign IP addresses to clients whose hardware addresses are six bytes long and begin with aabb-aabb.
Figure 20: Network diagram
Configuration procedure
Specify IP addresses for the interfaces on the DHCP server. (Details not shown.)
Configure DHCP:
# Enable DHCP.
<SwitchB> system-view [SwitchB] dhcp enable
# Enable DHCP server on VLAN-interface 2.
[SwitchB] interface vlan-interface 2 [SwitchB-Vlan-interface2] dhcp select server [SwitchB-Vlan-interface2] quit
# Create DHCP user class ss and configure a match rule to match DHCP requests in which the hardware address is six bytes long and begins with aabb-aabb.
[SwitchB] dhcp class ss [SwitchB-dhcp-class-ss] if-match rule 1 hardware-address aabb-aabb-0000 mask ffff-ffff-0000 [SwitchB-dhcp-class-ss] quit
# Create DHCP address pool aa.
[SwitchB] dhcp server ip-pool aa
# Specify the subnet for dynamic allocation.
[SwitchB-dhcp-pool-aa] network 10.1.1.0 mask 255.255.255.0
# Enable the DHCP user class whitelist.
[SwitchB-dhcp-pool-aa] verify class
# Add DHCP user class ss to the DHCP user class whitelist.
[SwitchB-dhcp-pool-aa] valid class ss [SwitchB-dhcp-pool-aa] quit
Verifying the configuration
# Verify that clients matching the DHCP user class can obtain IP addresses on subnet 10.1.1.0/24 from the DHCP server. (Details not shown.)
# On the DHCP server, display the IP addresses assigned to the clients.
[SwitchB] display dhcp server ip-in-use IP address Client identifier/ Lease expiration Type Hardware address 10.1.1.2 aabb-aabb-ab01 Jan 14 22:25:03 2015 Auto(C)