本网站可以通过分类标签帮助你快速筛选出你想看的文章,记住地址:www.Facec.cc

计算机网络 DHCP分配ip

2.1、DHCP概述

DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。

2.2、DHCP服务的特点

减轻网络管理员管理和分配IP地址的工作量,充分利用IP地址资源。但是,DHCP仍然不能解决IP地址冲突问题。
大大简化了网络用户配置TCP/IP属性的繁琐程序,使得TCP/IP属性的配置变得非常简单。

2.4、DHCP工作流程图

DHCP工作原理流程图如下:
image.png

2.3、DHPC工作原理

  1. 当DHCP客户机第一次登录网络的时候,该客户机没有任何IP地址数据,它将向网络发出一个DHCP Discover封包。由于客户机还不知道自己属于哪一个网络,所以封包的源地址为0.0.0.0,其目的地址为255.255.255.255,向网络进行广播。
  2. 一般默认DHCP Discover的等待时间为1s,当客户机将第一个DHCP Discover封包发送出去之后,在1s之内没有得到响应的话,它就会进行第二次DHCP Discover广播。客户机最多有4次广播,除了第一次会等待1s之外,其余的3次的等待时间分别是9s、13s、16s。如果都没有得到DHCP服务器的响应,客户机则会显示错误信息,宣告DHCP Discover失败。之后,系统会继续在5min之后再重复一次DHCP Discover过程。
  3. 当DHCP服务器监听到客户端发出的DHCP Discover广播后,将会对客户机作出应答。它会通过UDP端口回应客户端一个DHCP Offer广播包,提供一个IP地址。该广播包的源IP地址为DHCP服务器的IP地址,目标地址为255.255.255.255。包中还包含提供给客户机的IP地址、子网掩码及租期等信息。
  4. DHCP协议允许网络上配置多台DHCP服务器,客户机将会收到网络上多台DHCP服务器的响应,但它只会挑选其中一个DHCP Offer,通常都是最先抵达的那个,然后客户机向网络发送一个DHCP Request广播封包,告诉所有DHCP服务器它将接受哪一台服务器提供的IP地址。同时,客户端还会向网络发送一个ARP封包,确认网络上是否有其他机器在使用该IP地址,如果发现该IP地址已经被占用,客户机则会发出一个DHCP Decline封包给服务器,拒绝接受其DHCP Offer并重新发送DHCP Discover信息。
  5. 当DHCP服务器接收到客户端的DHCP Request封包后,向客户端发出一个DHCP ACK响应,确认该IP租约的正式生效。
  6. 客户端在收到DHCP ACK包后,会使用广播包中的信息来配置自己的TCP/IP,至此租用申请过程结束,客户机可以在网络中通信。
# linux  

评论