DHCP是Bootstrap协议的一种扩展,基于UDP协议。
DHCP有3个端口:
DHCP Server的端口号是67;
DHCP Client的端口号是68;
546号端口用于DHCPv6 Client,而不是用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做双机热备的。
DHCP分配IP地址的3种机制:
自动分配方式:DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器租用到IP地址后,就可以永久性的使用该地址。
动态分配方式:DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。
手工分配方式:客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。
协议栈位置:
工作原理:
报文种类:
DHCPDISCOVER:
客户机广播发现可用的DHCP服务器
DHCPOFFER:
服务器响应客户机的DHCPDISCOVER报文,并向客户机提供各种配置参数
DHCPREQUEST:
客户机向服务器申请地址及其他配置参数
客户机重新启动后确认原来的地址及其他配置参数的正确性
客户机向服务器申请延长地址及其他配置参数的使用期限
DHCPACK:
服务器向客户机发送所需分配的地址及其他配置参数
DHCPNACK:
服务器通知客户机,其申请的地址无效,或者已经超期
DHCPDECLINE:
客户机通知服务器,其分配的地址已经被其他设备所使用
DHCPRELEASE:
客户机放弃其所使用的地址
DHCPINFORM:
客户机向服务器申请本地的配置参数(当客户机的地址已经被分配时使用)
相关命令:
show ip dhcp pool 查看DHCP地址池的信息
show ip dhcp binding 查看DHCP地址绑定情况
show ip dhcp database 查看DHCP数据库
链接:
http://baike.baidu.com/link?url=qrDeZ7qd7BRQEzunrAorIZ-pKeOjJ3wCo4iT1PefPySCgmBcEWUm16wPoD7R_vz8S2g8KFi_HUNo65mdmoxcaK