DHCP协议介绍

DHCP协议介绍DHCP(DynamicHostConfigurationProtocol:动态主机设置协议)DHCP是一个局域网协议DHCP是应用UDP协议的应用层协议DHCP的作用主要是为临时加入局域网的设备提供一个临时的IP地址DHCP协议提供了即插即用联网的功能,使得我们的设备在不同的地方时(例如:家、公司、户外等),不需要自行地配置IP地址就可以进行网络的连接,只要用了DHCP协议,就可以在不同的地方使用不同的网络如下图中,如果配置自动获得IP地址,就相当于启用DHCP协议,会允许我们自动地从

大家好,又见面了,我是你们的朋友全栈君。

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地址
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142206.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月24日 上午10:40
下一篇 2022年5月24日 上午10:40


相关推荐

  • ChatGPT/Midjourney 微信机器人 部署教程 自己的AI助手

    ChatGPT/Midjourney 微信机器人 部署教程 自己的AI助手

    2026年3月15日
    2
  • 安全U盘市场分析_安全U盘

    安全U盘市场分析_安全U盘**定义:**采用授权管理、访问控制、数据加解密等机制,实现对全盘或部分数据加密保护、授权控制及限制分发等功能。另外,自带的网络监控系统可以随时监测U盘所在网络的状态,实现外网阻断。有效防止U盘交叉使用,阻止U盘木马和病毒危害。从根本上杜绝了U盘泄密的途径,净化了U盘的使用环境。通用功能:1.数据透明加解密采用专用智能控制与存储芯片实现软硬件相结合的数据加密技术,在写入与读出过程中实时进行加…

    2025年10月11日
    5
  • StringUtils中isNotEmpty和isNotBlank区别「建议收藏」

    StringUtils中isNotEmpty和isNotBlank区别「建议收藏」示例 String isEmpty isBlank isNotEmpty isNotBank a=””; false true true false b=””; true true false false c=null true true false false (a.length=5)从效果来看,当a=””,字符中有空格时,IsEmpty是算他不为空的isEmpt…

    2022年10月6日
    7
  • 理解C语言二维数组名

    理解C语言二维数组名C 语言二维数组名 是不是有点难于理解 本文给出结合作者的一些想法 希望对你有帮助

    2026年3月18日
    3
  • 01、使用 Claude Code 接入 GLM-4.7

    01、使用 Claude Code 接入 GLM-4.7

    2026年3月12日
    3
  • 打造持续学习型组织

    本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2015/06/continuous-learning-organization软件开发通常被认为是知识密集型活动,因此各个组织都会寻求能够促进持续学习的手段与方式。MarcinFloryan认为“我们需要学习型组织,并且从个体学习开始”。不过,个体学习有时会很困难,大规模的个体学习变

    2022年4月13日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号