接口下启用dhcp
[R2]interface GigabitEthernet 0/0/3
[R2-GigabitEthernet0/0/3]dhcp select interface
dhcp select interface命令用来开启接口采用接口地址池的DHCP Server功能。若不执行此命令,则无法配置接口地址池的相关参数。
[R2-GigabitEthernet0/0/3]dhcp server dns-list 114.114.114.114 219.147.1.66
dhcp server dns-list命令用来指定接口地址池下的DNS服务器地址。最多可以配置8个DNS Server的IP地址,用空格分隔。
dhcp server gateway-list 10.200.200.1 指定网关
dhcp server static-bind ip-address 10.13.19.1 mac-address **-**-**
static-bind命令用来将IP地址与MAC地址进行绑定。
全局下启用dhcp
[R2]dhcp enable
# 配置全局地址池
[R2]ip pool GlobalPool
Info: It's successful to create an IP address pool.
创建名为GlobalPool的地址池
[R2-ip-pool-GlobalPool]network 10.0.23.0 mask 24
network命令用来配置全局地址池下可分配的网段地址。
[R2-ip-pool-GlobalPool]dns-list 10.0.23.2
[R2-ip-pool-GlobalPool]gateway-list 10.0.23.2
gateway-list命令用来为DHCP Client配置出口网关地址。R3在获取地址之后,会生成一条默认路由,下一跳地址为10.0.23.2。
[R2-ip-pool-GlobalPool]lease day 2 hour 2
lease命令用来配置地址池下的地址租期。当租约被设置为unlimited时,代表租期无限制。缺省情况下,IP地址租期是1天。
[R2-ip-pool-GlobalPool]static-bind ip-address 10.0.23.3 mac-address 00e0-fc6f-6d1f
static-bind命令用来将DHCP Server全局地址池下的IP地址与MAC地址进行绑定。
[R2-GigabitEthernet0/0/4]dhcp select global
dhcp select global命令用来开启接口采用全局地址池的DHCP Server功能。当接口收到DHCP Client请求之后,会到所有全局地址池中查找对应的地址池,然后分配可用的地址给DHCP Client。
配置DHCP Client
[R1]interface GigabitEthernet 0/0/3
[R1-GigabitEthernet0/0/3] ip address dhcp-alloc
[R3]interface GigabitEthernet 0/0/3
[R3-GigabitEthernet0/0/3] ip address dhcp-alloc
dhcp snooping配置
[SW]dhcp enable
[SW]dhcp snooping enable
[SW]vlan 2
[SW-vlan 2]dhcp snooping enable
[SW-GigabitEthernet0/0/20]dhcp snooping trusted
<gw.com>display dhcp snooping user-bind all
DHCP Dynamic Bind-table:
Flags:O - outer vlan ,I - inner vlan ,P - Vlan-mapping
IP Address MAC Address VSI/VLAN(O/I/P) Interface Lease
-------------------------------------------------------------------------------------------
10.200.200.174 5254-0083-8f17 200 /-- /-- GE0/0/20 2023.04.26-18:15
-------------------------------------------------------------------------------------------
Print count: 1 Total count: 1