大家好,又见面了,我是你们的朋友全栈君。
DHCP(Dynamic Host Configuration Protocol:动态主机设置协议)
- DHCP是一个局域网协议
- DHCP是应用UDP协议的应用层协议
DHCP的作用主要是为临时加入局域网的设备提供一个临时的IP地址
DHCP协议提供了即插即用联网的功能,使得我们的设备在不同的地方时(例如:家、公司、户外等),不需要自行地配置IP地址就可以进行网络的连接,只要用了DHCP协议,就可以在不同的地方使用不同的网络
如下图中,如果配置自动获得IP地址,就相当于启用DHCP协议,会允许我们自动地从网络里获得IP地址,也就是分配给你一个临时的IP(一般是内网),不需要自己去配置,我们可以使用这个临时的IP来进行网络的连接
DHCP协议的过程
对于一个局域网内临时加入的设备,刚开始是不知道自己的IP地址是多少
- DHCP服务器监听默认端口:67
- 对于新加入的设备,首先会使用UDP协议广播DHCP发现报文,通过这个DHCP报文发现DHCP服务在哪里
- DHCP服务器收到这个报文之后,就会知道当前本地里有一些设备需要配置动态IP地址,所以会发出一个DHCP提供报文,告诉主机:我这边可以提供DHCP服务
- 主机收到来自于DHCP服务器发出的DHCP提供报文之后,就可以知道这个服务器可以提供DHCP服务;因此,主机会向DHCP服务器发出DHCP请求报文
- DHCP服务器收到请求报文之后,对其回应并提供IP地址
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/142206.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...