客户机如何从DHCP服务器上申请IP地址?

作者&投稿:党炭 (若有异议请与网页底部的电邮联系)
DHCP服务器为客户机分配IP地址的三种方式是什么?~

通常DHCP分配IP地址有三种方式
第一种是固定的IP地址,每一台计算机都有各自固定的IP地址,这个地址是固定不变的,适合区域网络当中每一台工作站的地址,除非网络架构改变,否则这些地址通常可以一直使用下去。
第二种是动态分配,每当计算机需要存取网络资源时, DHCP服务器才给予一个IP地址,但是当计算机离开网络时,这个IP地址便被释放,可供其他工作站使用。
第三种是由网络管理者以手动的方式来指定。若DHCP配合WINS服务器使用,则电脑名称与IP地址的映射关系可以由WINS服务器来自动处理。

1. DHCP请求IP地址的过程

l 发现阶段,即DHCP客户端寻找DHCP服务器的阶段。客户端以广播方式发送DHCPDISCOVER包,只有DHCP服务器才会响应。

l 提供阶段,即DHCP服务器提供IP地址的阶段。DHCP服务器接收到客户端的DHCPDISCOVER报文后,从IP地址池中选择一个尚未分配的IP地址分配给客户端,向该客户端发送包含租借的IP地址和其他配置信息的DHCPOFFER包。

l 选择阶段,即DHCP客户端选择IP地址的阶段。如果有多台DHCP服务器向该客户端发送DHCPOFFER包,客户端从中随机挑选,然后以广播形式向各DHCP服务器回应DHCPREQUEST包,宣告使用它挑中的DHCP服务器提供的地址,并正式请求该DHCP服务器分配地址。其它所有发送DHCPOFFER包的DHCP服务器接收到该数据包后,将释放已经OFFER(预分配)给客户端的IP地址。

如果发送给DHCP客户端的DHCPOFFER包中包含无效的配置参数,客户端会向服务器发送DHCPCLINE包拒绝接受已经分配的配置信息。

l 确认阶段,即DHCP服务器确认所提供IP地址的阶段。当DHCP服务器收到DHCP客户端回答的DHCPREQUEST包后,便向客户端发送包含它所提供的IP地址及其他配置信息的DHCPACK确认包。然后,DHCP客户端将接收并使用IP地址及其他TCP/IP配置参数。

2. DHCP客户端续租IP地址的过程

l DHCP服务器分配给客户端的动态IP地址通常有一定的租借期限,期满后服务器会收回该IP地址。如果DHCP客户端希望继续使用该地址,需要更新IP租约。实际使用中,在IP地址租约期限达到一半时,DHCP客户端会自动向DHCP服务器发送DHCPREQUEST包,以完成IP租约的更新。如果此IP地址有效,则DHCP服务器回应DHCPACK包,通知DHCP客户端已经获得新IP租约。

如果DHCP客户端续租地址时发送的DHCPREQUEST包中的IP地址与DHCP服务器当前分配给它的IP地址(仍在租期内)不一致,DHCP服务器将发送DHCPNAK消息给DHCP客户端。

3. DHCP客户端释放IP地址的过程

l DHCP客户端已从DHCP服务器获得地址,并在租期内正常使用,如果该DHCP客户端不想再使用该地址,则需主动向DHCP服务器发送DHCPRELEASE包,以释放该地址,同时将其IP地址设为0.0.0.0。

根据客户端是否第一次登录网络,DHCP 的工作形式会有所不同。
第一次登录的时候:
寻找 Server
当 DHCP 客户端第一次登录网络的时候,也就是客户发现本机上没有任何 IP 数据设定,它会向网络发出一个 DHCP DISCOVER 封包。因为客户端还不知道自己属于哪一个网络,所以封包的来源地址会为 0.0.0.0 ,而目的地址则为 255.255.255.255 ,然后再附上 DHCP discover 的信息,向网络进行广播。 在 Windows 的预设情形下,DHCP discover 的等待时间预设为 1 秒,也就是当客户端将第一个 DHCP discover 封包送出去之后,在 1 秒之内没有得到响应的话,就会进行第二次 DHCP discover 广播。若一直得不到响应的情况下,客户端一共会有四次 DHCP discover 广播(包括第一次在内),除了第一次会等待 1 秒之外,其余三次的等待时间分别是 9、13、16 秒。如果都没有得到 D
相关图片
HCP 服务器的响应,客户端则会显示错误信息,宣告 DHCP discover 的失败。之后,基于使用者的选择,系统会继续在 5 分钟之后再重复一次 DHCP discover 的过程。
提供 IP 租用地址
当 DHCP 服务器监听到客户端发出的 DHCP discover 广播后,它会从那些还没有租出的地址范围内,选择最前面的空置 IP ,连同其它 TCP/IP 设定,响应给客户端一个 DHCP OFFER 封包。 由于客户端在开始的时候还没有 IP 地址,所以在其 DHCP discover 封包内会带有其 MAC 地址信息,并且有一个 XID 编号来辨别该封包,DHCP 服务器响应的 DHCP offer 封包则会根据这些资料传递给要求租约的客户。根据服务器端的设定,DHCP offer 封包会包含一个租约期限的信息。
接受 IP 租约
如果客户端收到网络上多台 DHCP 服务器的响应,只会挑选其中一个 DHCP offer 而已(通常是最先抵达的那个),并且会向网络发送一个DHCP request广播封包,告诉所有 DHCP 服务器它将指定接受哪一台服务器提供的 IP 地址。 同时,客户端还会向网络发送一个 ARP 封包,查询网络上面有没有其它机器使用该 IP 地址;如果发现该 IP 已经被占用,客户端则会送出一个 DHCPDECLIENT 封包给 DHCP 服务器,拒绝接受其 DHCP offer ,并重新发送 DHCP discover 信息。 事实上,并不是所有 DHCP 客户端都会无条件接受 DHCP 服务器的 offer ,尤其这些主机安装有其它 TCP/IP 相关的客户软件。客户端也可以用 DHCP request 向服务器提出 DHCP 选择,而这些选择会以不同的号码填写在 DHCP Option Field 里面:
换一句话说,在 DHCP 服务器上面的设定,未必是客户端全都接受,客户端可以保留自己的一些 TCP/IP 设定。而主动权永远在客户端这边。
租约确认
当 DHCP 服务器接收到客户端的 DHCP request 之后,会向客户端发出一个

相关图片
DHCPACK 响应,以确认 IP 租约的正式生效,也就结束了一个完整的 DHCP 工作过程。

在网络属性中配置成自动,然后客户机自动或广播到网络,待DHCP服务器响应后 自动分配IP地址

DHCP是Bootstrap协议的一种扩展,基于UDP协议,客户端的端口号是68,服务器的端口号是67。
DHCP应用中主要有四种报文:
DHCPDISCOVER —— 客户机广播发现可用的DHCP服务器
DHCPOFFER —— 服务器响应客户机的DHCPDISCOVER报文,并向客户机提供各种的配置参数
DHCPREQUEST ——
a)客户机向服务器申请地址及其他配置参数
b)客户机重新启动后确认原来的地址及其他配置参数的正确性
c)客户机向服务器申请延长地址及其他配置参数的使用期限
DHCPACK —— 服务器向客户机发送所需分配的地址及其他配置参数
DHCP获取的流程为:
1、客户机在本网段内广播DHCPDISCOVER报文已发现网络中的DHCP服务器,DHCP Relay可将此报文广播到其他的网段
2、服务器向客户机回应请求,并给出一个可用的IP地址。此地址并非真的被分配。但在给出此地之前,应当用ICMP ECHO REQUEST报文进行检查。
3、如果收到多个DHCPOFFER报文,DHCP客户机会根据报文的内容从其中选择一个给与响应。如果客户机之前曾经获得过一个IP地址,她会将此地址写在DHCPREQUEST报文的OPTIONS域的“REQUESTD IP ADDRESS”中发给服务器
4、当收到DHCPREQUEST报文后,服务器将客户机的网络的(网络地址,硬件地址)同分配的IP地址绑定,在将IP地址发送给客户机
5、客户机收到DCHPACK报文后,才正式开始使用此地址。


DHCP客户机如何从DHCP服务器获得地址租约?
1. DHCP请求IP地址的过程 l 发现阶段,即DHCP客户端寻找DHCP服务器的阶段。客户端以广播方式发送DHCPDISCOVER包,只有DHCP服务器才会响应。l 提供阶段,即DHCP服务器提供IP地址的阶段。DHCP服务器接收到客户端的DHCPDISCOVER报文后,从IP地址池中选择一个尚未分配的IP地址分配给客户端,向该客户端发送包含...

怎么开启DHCP?
1:计算机右键网上邻居-属性-右键本地连接-属性-Internet 协议 TCP\/IP选择自动获取IP地址。2:傻瓜路由器进入其WEB控制界面会有DHCP地址池配置选项,配置后会自动分配所配置的IP地址段的IP地址给终端。3:思科路由器在全局模式下键入命令 service dhcp以及ip dhcp pool来建立DHCP地址池。二、在客户机上怎...

客户机获取DHCP服务器IP地址的基本步骤
1.IP租用请求:DHCP客户机初始化TCP\/IP,通过UDP端口67向网络中发送一个DHCPDISCOVER广播包,请求租用IP地址。该广播包中的源IP地址为0.0.0.0,目标IP地址为255.255.255.255;包中还包含客户机的MAC地址和计算机名。2.IP租用提供:任何接收到DHCPDISCOVER广播包并且能够提供IP地址的DHCP服务器,都会...

dhcp服务器如何设置 dhcp服务器设置【详细介绍】
DHCP 的分配形式 首先,必须至少有一台 DHCP 工作在网络上面,它会监听网络的 DHCP 请求,并与客户端磋商 TCP\/IP 的设定环境。

dhcp怎么开启
在客户机的“运行”对话框中键入“Ipconfig\/all”,即可看到客户机分配到的动态IP地址。二、win7 怎么启动DHCP   启动方法如下:1.在键盘上按下“WINR”键,在运行框里输入“cmd”,点击 确定 按钮。2.在命令框里输入“se,并按回车键。3.等待几秒钟之后会弹出一个服务窗口,滚动...

什么是DHCP服务,如何使用DHCP服务?
如果网络中启用DHCP服务,一切IP地址的变更将由客户机和(HOSTSPACE)服务器自动完成。 由此可见使用DHCP可以降低网络管理员管理IP地址设置的负担,有效地提高IP地址的利用率。 DHCP服务的工作流程 客户机除了可以从DHCP服务器获得IP地址外,还可以获得子网掩码、默认网关地址、DNS服务器地址或WINS服务器地址等...

DHCP服务器为客户机分配IP地址的三种方式是什么?
通常DHCP分配IP地址有三种方式 第一种是固定的IP地址,每一台计算机都有各自固定的IP地址,这个地址是固定不变的,适合区域网络当中每一台工作站的地址,除非网络架构改变,否则这些地址通常可以一直使用下去。第二种是动态分配,每当计算机需要存取网络资源时, DHCP服务器才给予一个IP地址,但是当计算机...

怎样用DHCP服务器给多个网段的客户端分配IP地址
1)网卡配置IP地址 DHCP服务器有多块网卡时,需要使用ifconfig命令为每块网卡配置独立的IP地址,但要注意,IP地址配置的网段要与DHCP服务器发布的作用域对应。ifconfig eth0 192.168.2.1 netmask 255.255.255.0 ifconfig eth1 192.168.3.1 netmask 255.255.255.0 2)编辑dhcpd.conf主配置文件 ...

DHCP的原理和配置
4,客户机上运行CMD进入命令行模式:输入ipconfig \/release 清空IP信息。然后输入ipconfig \/renew 获取IP信息。(注意客户机必须是动态获取IP地址)LIUNX中DHCP工作原理及配置过程详解 DHCP服务配置 DHCP服务占67号端口,DHCP的前身是bootps这个协议。可以通过这个命令证明:#cat \/etc\/services | grep boot...

路由器的dhcp怎么设置
今天我们以最常见的TL-R410为例,详细讲解如何设置DHCP服务器。1)、首先登陆路由器界面,初始登陆帐号为192.168.1.1,密码为admin,登陆WEB管理界面后,就可以看到路由器设置向导 然后可以看到左边有一项”DHCP服务器“选项,选择DHCP服务器,可以看到有三个子文件,DHCP功能、客户端列表和静态地址分配。

旌阳区14776465521: 客户机如何从DHCP服务器上申请IP地址? -
毛邦茵栀: 在网络属性中配置成自动,然后客户机自动或广播到网络,待DHCP服务器响应后 自动分配IP地址

旌阳区14776465521: DHCP客户机如何从DHCP服务器获得地址租约? -
毛邦茵栀: l 发现阶段,即DHCP客户端寻找DHCP服务器的阶段.客户端以广播方式发送DHCPDISCOVER包,只有DHCP服务器才会响应. l 提供阶段,即DHCP服务器提供IP地址的阶段.DHCP服务器接收到客户端的DHCPDISCOVER报文后,从IP地...

旌阳区14776465521: 客户机向dhcp服务器请求获得IP地址的详细封包问题 -
毛邦茵栀: DHCP报文是封装在UDP报文中的.UDP报文封装在IP报文里,IP报文封装在以太网报文里.典型的DHCP过程是这样的:1:客户机向服务器发送DHCP_DISCOVER报文,申请IP.2:服务器向客户机返会DHCP_OFFER报文,指定一个将要分...

旌阳区14776465521: 客户机如何从DHCP服务器得到动态IP地址的 -
毛邦茵栀: 在TCP/IP设置里设置为自动得取IP然后在主DNS里填上你的DHCP服务器

旌阳区14776465521: DHCP客户机动态申请IP地址的四个租约过程 -
毛邦茵栀: 1.IP租用请求: DHCP客户机初始化TCP/IP,通过UDP端口67向网络中发送一个DHCPDISCOVER广播包,请求租用IP地址.该广播包中的源IP地址为0.0.0.0,目标IP地址为255.255.255.255;包中还包含客户机的MAC地址和计算机名. 2.IP租...

旌阳区14776465521: 写出客户机申请IP的几个步骤,每个步骤的数据包都包含哪些内容?
毛邦茵栀: 书上不有哒~ 客户机在广播DHCPDiscover包请求IP地址 服务器在自己的IP地址库中查找合法IP,并在此IP上做标记,广播一个DHCPOffer包 客户机在接收到 的第一个DHCPOffer包中选择IP地址,并将DHCPRequest包广播到所有DHCP服务器 服务器收到DHCPRequest以后以DHCPACK消息形式想客户机广播成功确认.

旌阳区14776465521: 怎么手动设置DHCP服务 -
毛邦茵栀: 首先,DHCP服务器必须是一台安装有Windows 2000 Server/Advanced Server系统的计算机;其次,担任DHCP服务器的计算机需要安装TCP/IP协议,并为其设置静态IP地址、子网掩码、默认网关等内容.默认情况下,DHCP作为Windows ...

旌阳区14776465521: dhcp服务器怎么开启 -
毛邦茵栀: “DHCP服务器”启用的话,每一台连接这个路由器的电脑都会自动获取一个IP地址,并且不会跟其他电脑的想冲突; “DHCP服务器”不启用就必须手动给每一台连接这个路由器的电脑设置本地连接里面的“internet协议”.不启用比启用要麻烦一些,不过,如果你要通过路由器管理每一台电脑的话,不开启就方便一些. 根据你的实际要求确定.

旌阳区14776465521: dhcp服务器的分配过程 -
毛邦茵栀: 当作为DHCP客户端的计算机启动时,将从DHCP服务器获得其TCP/IP配置信息,并得到IP地址的租期,即使用时间.一个设置为“自动获取地址”的计算机从DHCP服务器上获取IP地址的过程如下:(1)DHCP客户端计算机启动后,如果客户...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网