DHCP的概念和原理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、什么是DHCP
        • 1.dhcp的作用
        • 2.DHCP工作原理
        • 3.DHCP服务器为客户端分配IP地址有三种形式:
        • 4.DHCP的好处
        • 5.DHCP种的租期
        • 6.DHCP作用及特点
        • 7.DHCP的模式(C/S模式)

一、什么是DHCP

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

1.dhcp的作用

1.给内部网络或网络服务供应商自动分配IP地址
2.给用户或者内部网络管理员作为对所有计算机作中央管理的手段

2.DHCP工作原理

1.DHCP客户机发送DHCP discovery请求。注:DHCP客户机向DHCP服务器发送DHCP请求,来请求IP

2.局域网中的所以DHCP服务器都会回复DHCP offer,为客户机提供IP地址

3.客户机选择第一台DHCP服务器回复的IP地址,并且要发送DHCP request通告给局域网内所有的DHCP服务器,它选择了哪个IP和哪个DHCP服务器

备注:客户机发送DHCP request通告的原因有两层,第一层是通告给所有的DHCP服务器,让其他没有被选中的DHCP服务器把未使用到的地址进行回收,第二次是通告给被选中的DHCP服务器,这个地址DHCP的客户机要使用了。

4.被选中的DHCP服务器收到DHCP request消息后,会给DHCP客户机回复一个DHCP ack,正式确认此IP可以被客户机使用,DHCP客户机将此IP与自己的MAC绑定起来以便于下次继续使用,而其他DHCP服务器将把分配给DHCP客户机的IP回收。

3.DHCP服务器为客户端分配IP地址有三种形式:

DHCP服务器为客户端分配IP地址有三种形式:

自动分配方式(Automatic Allocation),DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器端租用到IP地址后,就可以永久性的使用该地址。

动态分配方式(Dynamic Allocation),DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。

手工分配方式(Manual Allocation),客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。

1、管理员将一个IP地址固定分配给一个客户端。
2、随机地将地址永久性分配给客户端。
3、随机地将地址分配给客户端使用一段时间。

第三种是最常见的使用形式。地址的有效使用时间段称为租用期,租用期满之前,客户端必须向服务器请求继续租用。服务器接受请求后才能继续使用,否则无条件放弃。

4.DHCP的好处

减少管理员的工作量
避免输入错误的可能
避免IP地址冲突
当更改IP地址段时,不需要重新配置每个用户的IP地址
提高了IP地址的利用率
方便客户端的配置

5.DHCP种的租期

DHCP客户机使用IP地址是有限的。一般来说DHCP客户机使用DHCP分配得到的IP地址到了租期的50%时,会主动的向DHCP服务器发出续约请求,DHCP服务器接受到请求后,DHCP服务器会检查此IP地址有没有被别的DHCP客户机抢先占用,如果没有就续约成功,如果被占用则续约失败,此时DHCP客户机将重新发起DHCP discovery请求来获得新的IP地址

6.DHCP作用及特点

DHCP可以自动分配IP、子网掩码、网关、DNS。
DHCP客户端使用的端口68,服务端使用端口67,使用的UDP应用层的协议。
DHCP一般不为服务器分配IP,因为他们要使用固定IP,所以DHCP一般只为办公环境的主机分配IP。
DHCP服务器和客户端需要在一个局域网内,在为客户端分配IP的时候需要进行多次广播。但DHCP也可以为其他网段内主机分配IP,只要连接两个网段中间的路由器能转发DHCP配置请求即可,但这要求路由器配置中继功能。

7.DHCP的模式(C/S模式)

在网络中假设一台专用的DHCP服务器,负责集中分配各种网络地址参数(主要包括IP地址、子网掩码、默认网关地址、DNS服务器地址、广播地址),其他主机作为DHcP客户机,将网卡配置为自动获取地址,即可与DHCP服务器进行通信,完成自动配置过程

DHCP服务端和客户端需要保持通信,DHCP基于UDP协议,双方都有可能会主动向对方发起通信,因此双方都需要监听端口。

server端:DHCP Server(运行dhcp服务) UDP服务:监听端口67 ( bootps)
client端:DHCP Client(运行dhcp程序) UDP服务:监听瑞口68 ( bootpc)

你可能感兴趣的:(运维)