DHCP

背景

•随着网络规模的扩大和网络复杂度的提高,网络配置越来越复杂,计算机位置变化(如便携机或无线网络)和计算机数量超过可分配的IP地址,造成IP地址变化频繁以及IP地址不足的情况。
•手动为局域网中大量主机配置IP地址、掩码、网关等参数的工,作繁琐,容易出错,如IP地址冲突。

作用

1 即插即用

2 统一管理(由服务器统一管理)

3 使用效率高 (通过ip租期)

4 可跨网段实现(DHCP中继)

DHCP 分配IP方式

1手工分配  由管理员收到分配地址给某个终端,需要绑定终端的MAC地址和指定某个IP。然后由DHCP服务器分配指定IP给终端。该IP不会分配给其他用户。

2 动态分配 Server向Client动态分配一个IP地址  这个IP地址是有使用时间的限制的。

3 自动分配 DHCP服务器自动分配IP,租期为永久。但如果服务器原因,或者其他原因,服务器重新自动分配IP,终端所分配的IP可能与原来的IP不同,这也是与手工分配的最大区别。

 

DHCP 报文的8中数据包

 

 DHCP 工作原理

1. 客服端打开DHCP功能,此时客户端会不停的发送DHCP DISCOVER广播报文,知道获取到IP地址位置。

报文格式 

 

 广播报文,首先,广播不能跨三层设备。广播报文的源MAC为自己,目的mac为12位16进制数 FFFF-FFFF-FFFF。源IP为自己,目的IP为该网段的所有IP .255

(DHCP中由于主机的IP没有获取到,所以目的IP为255.255.255.255,若已知主机IP192.168.10.1,则目的IP为192.168.10.255)

2.服务器收到客户端的discover包,会发送一个offer包,告知用户可用的IP以及一些参数

 

 可用IP为192.168.10.253

3.向服务器请求IP,发送广播包

 request包 也可以用于续租 ,租期50%时,单播发送,87.5%时,广播发送。

4.服务器接受到request包,发送ACK包回应 包里包含一些参数,包括类型,租期等。

 

 5.客户端释放连接 

 

 注意包的内容与discover不一样,目的MAC已知发送的广播包。

 

DHCP 中继

中继实现了dhcp跨网段的实现 ,DHCP中继负责当中间人,替客户端和服务器转发各自的报文。服务器与中继间的报文全是单播。

 

 

DHCP配置

每个设备都要设置DHCP enbale

服务器端:创建全局地址池,加入分配的网段,网关,dns服务器,租期等信息。在接口设置全局DHCP global enable

中继端:在每个网关处设置开启中继功能,再加入服务器IP。

 

posted @ 2019-10-23 16:42  小huangzi  阅读(464)  评论(0)    收藏  举报