自己对DHCP的理解

Posted lnlvinso

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自己对DHCP的理解相关的知识,希望对你有一定的参考价值。

  我们对DHCP的常见理解是,为主机动态的分配IP地址,减少手工配置,不用担心ip冲突。

 

  下面是我对DHCP的一些理解。

  DHCP用的是UDP协议,DHCP服务器监听的端口号是67,DHCP客户端发送请求时用的是68端口。

  下面是DHCP客户端请求IP的过程:

  技术图片

 

   1. 客户端使用0.0.0.0地址,以广播的方式发送IP请求报文

        2. DHCP服务器监听到67端口收到的请求,判断地址池中是否有可分配的ip,有则广播方式发送报文

   3. 客户端收到后,发送请求报文,希望使用该ip地址

   4.  DHCP服务器判断ip是否可被分配,这时回复的可能是成功,也可能是失败

  

   网络中也可能存在超过一台的DHCP服务器,则客户端发送广播包后,可能会收到多个响应,客户端会选择第一个地址,并发送request请求。

   除了可以动态分配ip,也可以为某些mac绑定指定的ip。

  

  

  

以上是关于自己对DHCP的理解的主要内容,如果未能解决你的问题,请参考以下文章

DHCP的理解

DHCP服务器内网攻击测试

自己对java特性和优势的理解

对JavaScript中闭包的理解

自己对aop的一点理解

自己理解的java工厂模式,希望对大家有所帮助