DHCP的原理与配置

DHCP的原理与配置_第1张图片

什么是DHCP呢?

DHCP叫做动态主机配置协议,它可以帮助主机动态下发IP地址以及网关DNS服务器等信息,减少大型组网中手动配置IP地址的过程,将管理员的工作简化。

基本工作原理:

DHCP中有几个主要的报文,我用一个故事简述一下,通过这个故事相信大家就可以理解它的原理了:

小明是一个刚毕业的大学生,只身来到北京,准备宏图大展。但是在找到工作之前,他先要找一个地方住,于是决定租房,由于小明自己没有任何渠道可以租到房子,所以需要通过房产中介来找房,此时它找了很多的房产中介,把需求告知了中介。(此时,可以认为小明就是一台主机,即客户端,它需要以广播的形式寻找合适的房子,即IP地址等信息。也就是主机以广播的形式发送第一个报文:DHCP Discover

此时多家中介都有合适的房子,于是他们都会向小明推荐自己的房子,如果此时房子都符合小明的需求的话,第一个给小明打电话的中介就肯定会成交,此时,小明会收到中介的电话(DHCP SERVER会以单播的形式给客户端发送DHCP offer报文,里面包含server可以给客户端提供的所有信息)

小明觉得房子不错,价格合理,交通方便云云,于是告知中介,这个房子我要了。此时小明不仅要告知合作中介,而且也要告知其他中介!为什么呢?因为他要防止其他中介无休止的骚扰。(此时客户端会以广播的形式发送DHCP request报文,既告知对应服务器我决定要地址了,也告知了其他server,我已经决定好了IP地址信息,其他的server不需要给我发offer了

最终小明去到中介所在店面里面,签好租赁合同并完成入住(server正式给客户端下发IP信息,即DHCP ack报文,完成DHCP的所有报文交互)。

从上述的故事中可以发现,DHCP协议其实是一个C/S模型的协议,通过四次报文交互即可完成地址分配。

当然,DHCP中还有其他的报文,例如NAK和release报文,这两种报文简单和大家阐述一下:

NAK报文指的是当小明决定找中介租房时,中介却告知房子已经租给别人的时候,此时中介会客户端回复NAK报文。

release报文是指房子已经完成租赁,但是在合同到期之前,小明就要单方面拒绝租赁,此时就要客户端就好给服务器发送release报文,告知该地址信息我不再需要了,你可以分配给其他人了。

以上是DHCP的原理,至于配置方面由于厂商很多,配置脚本也很多,在这就不一一列举了,大家在配置的时候只需要记住几个点:

1、创建地址池

2、地址池中包含的网段信息,即可分配给主机的所有可用地址。

3、网关地址信息

4、DNS服务器地址信息

5、在接口上挂接地址池

无论什么品牌的设备,只要遵循这五个步骤,都可以完成DHCP的基础配置,当然,DHCP中还有很多更加深入技术点,例如基于DHCP安全的DHCP SNOOPING,以及DHCP RELAY等等,这些内容过多,在这就不一一阐述了,大家如果有兴趣可以加群一起交流学习的。

DHCP的原理与配置_第2张图片

你可能感兴趣的:(DHCP的原理与配置)