由于管理需要,公司决定要把DHCP时候的IP和MAC地址进行绑定。

 
拓扑如下:

1.配置dhcp服务器:
service dhcp
ip dhcp pool cisco
   network 192.168.1.0 255.255.255.0
   default-router 192.168.1.1 255.255.255.0
 
下面的pc获取测试dhcp配置正常。
 
2.设置PC获取指定的ip地址
client-identifier这个命令就能实现这个功能,但是需要为DHCP客户端指定的唯一标识符,此命令用于DHCP请求。
用debug ip dhcp server packet查看已经获取到地址的机器,就可以查到唯一标示符

 
此时进入路由器设置一个DHCP子地址池,分配一个IP给客户端
Router(config)#ip dhcp pool cisco100
Router(dhcp-config)#host 192.168.1.100 255.255.255.0
Router(dhcp-config)#client-identifier 0050.7966.6803.ff---- 电脑不同就不一样,可以先获取到查到这个值再来设置客户端标示符
 
pc上验证:

额外配置:
1) 由于进行了DHCP绑定,所以新来的机器获取到的IP可以立即失效,开机后重新获取。
ip dhcp pool cisco
    lease 0 #设置为0
2) 发现有的时候分配到的MAC地址会冲突,所以设置分配地址前前ping 几个package
ip dhcp ping packets 3