当前位置: 首页 > news >正文

[STC32G144K246入门第九步]使用W5500进行DHCP自动获取IP

前言

学习目标:
1、了解什么是DHCP
2、学习DHCP的四个阶段
3、编写DHCP代码


一、DHCP介绍

DHCP(动态主机配置协议)是一个非常实用的网络协议,它的主要作用是给连接到网络的设备自动分配IP地址。

可以把它理解为一个高效、自动化的“网络管理员”或“房东”。

为什么需要DHCP?
在没有 DHCP 的古代网络世界里,如果你想上网,需要手动配置以下信息:

IP地址: 相当于你家的详细门牌号。

子网掩码: 相当于你的街道范围。

默认网关: 相当于小区大门,去外面世界必须经过的地方。

DNS服务器: 相当于通讯录,帮你把网站名字(如 google.com)翻译成IP地址。

手动配置不仅麻烦,还容易出错。比如,如果你不小心把两台电脑设置了相同的IP地址,就会导致IP地址冲突,两台电脑都无法正常上网。

DHCP 的出现就是为了解决这些问题。

DHCP 是如何工作的?(四个步骤)
这个过程通常被称为 DORA 过程(四个英文单词的首字母):

发现(Discover)

你的电脑刚连上网络,大喊一声:“有人在吗?我需要一个IP地址上网!”

提供(Offer)

网络中的 DHCP 服务器听到后,回应道:“你好,我这有一个空闲的IP地址 192.168.1.10 可以给你用。”

选择(Request)

你的电脑说:“好的,我就要 192.168.1.10 这个地址

http://www.jsqmd.com/news/468533/

相关文章:

  • 2026AI数字人智能体行业发展报告:现状、赛道、机遇、主要厂商
  • 机器人设计与应用综合实训——ESP32开发技术分享(3)
  • c++11特性
  • Notepad++排版
  • 递归优化:斐波那契数列的记忆化求解(C语言)
  • 什么是药物研发项目管理软件?药企如何选择适配的项目管理工具
  • AI智能体应用开发系列之基础篇(MySQL多表查询)
  • C语言项目总结
  • Cesium实现规划地图区域(五)
  • Kotlin数据类与密封类实战指南
  • DeepGen 1.0:上海创新研究院等院校联手打造“轻量级全能画师“
  • Kafka全链路防丢消息:生产者到消费者全解析
  • openclaw 笔记及注意事项
  • People dont hate Chinese people.
  • 西南财经大学团队突破性解决大模型部署难题
  • 危机解除≠回到从前:输入性通胀压力下A股的走势与投资方向洞察
  • 2026年3月12日 十二生肖 今日运势
  • Flutter 三方库 text_indexing 的鸿蒙化适配指南 - 让海量文本搜索快如闪电,打造鸿蒙应用极速全文检索引擎
  • 基于TabPFN算法的回归问题-代码运行
  • javaDay05
  • AI智能体加速工艺仿真:架构师如何用AI优化仿真模型?
  • 线性代数直觉(六):向量通过矩阵
  • LeetCode 1009 476 数字的补数
  • 职场上要懂的思维模型系列(第一章)
  • 5.7 化学反应速率 化学平衡
  • 什么是纵深防护
  • AcWing 3473. 鸡兔同笼
  • 2026 如何快速接入外汇行情 API - 实战指南
  • phar反序列化专题
  • Gitlab安装与使用