DHCP工作过程的六个主要步骤

网络 网络管理
文章中,我们阐述了DHCP工作过程的六个步骤。那么对于这个步骤,希望大家能够掌握。包括服务器的寻找,分配IP地址等等内容……

对于学习DHCP来说,很重要的一部分就是对于DHCP工作过程的理解。那么首先DHCP分为两个部分:一个是服务器端,另一个是客户端。所有客户机的IP地址设定资料都由DHCP服务器集中管理,并负责处理客户端的DHCP要求;而客户端则会使用从服务器分配下来的IP地址。

DHCP服务器提供三种IP分配方式:自动分配(Automatic Allocation)、动态分配(Dynamic Allocation)和手动分配。自动分配是当DHCP客户端第一次成功地从DHCP服务器端分配到一个IP地址之后,就永远使用这个地址。动态分配是当DHCP客户端第一次从DHCP服务器分配到IP地址后,并非永久地使用该地址,每次使用完后,DHCP客户端就得释放这个IP地址,以给其他客户端使用,而手动分配是由DHCP服务器管理员专门指定IP地址。

DHCP客户机在启动时,会搜寻网络中是否存在DHCP服务器。如果找到,则给DHCP服务器发送一个请求。DHCP服务器接到请求后,为DHCP客户机选择TCP/IP配置的参数,并把这些参数发送给客户端。 如果已配置冲突检测设置,则 DHCP 服务器在将租约中的地址提供给客户机之前会试用Ping测试作用域中每个可用地址的连通性。这可确保提供给客户的每个IP地址都没有被使用手动TCP/IP配置的另一台非 DHCP 计算机使用。

根据客户端是否第一次登录网络,DHCP的工作形式会有所不同。客户端从DHCP服务器上获得IP地址的整个过程分为以下六个步骤:

DHCP工作过程1.寻找DHCP服务器

当DHCP客户端第一次登录网络的时候,计算机发现本机上没有任何IP地址设定,将以广播方式发送DHCP discover发现信息来寻找DHCP服务器,即向255.255.255.255发送特定的广播信息。网络上每一台安装了TCP/IP协议的主机都会介绍这个广播信息,但只有DHCP服务器才会做出响应。

DHCP工作过程2.分配IP地址

在网络中接收到DHCP discover发现信息的DHCP服务器都会做出相应,它从尚未分配的IP地址中挑选一个分配给DHCP客户机,向DHCP客户机发送一个包含分配的IP地址和其他设置的DHCP offer提供信息。

DHCP工作过程3.接受 IP地址

DHCP客户端接受到DHCP offer提供信息之后,选择第一个接收到的提供信息,然后以广播的方式回答一个DHCP request请求信息,该信息包含向它所选定的DHCP服务器请求IP地址的内容。

DHCP工作过程4.IP地址分配确认

当DHCP服务器收到DHCP客户端回答的DHCP request请求信息之后,便向DHCP客户端发送一个包含它所提供的IP地址和其他设置的DHCP ack确认信息,告诉DHCP客户端可以使用它提供的IP地址。然后,DHCP客户机便将其TCP/IP协议与网卡绑定,另外,除了DHCP客户机选中的服务器外,其他的DHCP服务器将收回曾经提供的IP地址。

DHCP工作过程5.重新登录

以后DHCP客户端每次重新登录网络时,就不需要再发送DHCP discover发现信息了,而是直接发送包含前一次所分配的IP地址的DHCP request请求信息。当DHCP服务器收到这一信息后,它会尝试让DHCP客户机继续使用原来的IP地址,并回答一个DHCP ack确认信息。如果此IP地址已无法再分配给原来的DHCP客户机使用时,则DHCP服务器给DHCP客户机回答一个DHCP nack否认信息。当原来的DHCP客户机收到此DHCP nack否认信息后,它就必须重新发送DHCPdiscover发现信息来请求新的IP地址。

DHCP工作过程6.更新租约

DHCP服务器向DHCP客户机出租的IP地址一般都有一个租借期限,期满后DHCP服务器便会收回出租的IP地址。如果DHCP客户机要延长其IP租约,则必须更新其IP租约。DHCP客户机启动时和IP租约期限过一半时,DHCP客户机都会自动向DHCP服务器发送更新其IP租约的信息。

责任编辑:佟健 来源: hi.baidu.com
相关推荐

2010-09-01 15:17:04

DHCP工作过程

2010-09-01 15:37:04

DHCP工作过程

2023-08-08 11:32:38

光互连技术光纤电缆

2009-02-24 09:48:00

IP电话语音数据

2021-06-22 14:53:35

零信任网络安全网络攻击

2010-09-07 14:42:28

2022-08-22 12:57:46

远程桌面Windows

2019-02-20 13:25:28

无边界网络网络安全网络攻击

2022-04-06 18:46:35

云战略云计算云服务

2011-11-18 10:04:46

Citrix私有云

2014-06-03 17:29:48

PPP路由器

2021-10-21 08:00:00

开发技能技术

2017-03-31 21:15:36

进程线程池Binde

2010-06-22 15:51:38

Autoconf rp

2019-07-05 09:00:00

软件开发数据

2019-01-07 07:57:27

物联网运营效率IOT

2023-11-03 15:38:17

2019-10-08 11:48:20

PythonGitHub程序员

2021-02-23 11:16:50

远程工作网络防御网络安全

2017-10-09 18:54:20

前端Node.js贡献代码
点赞
收藏

51CTO技术栈公众号