网络协议DHCP

DHCP(Dynamic Host Configuration Protocol ,动态主机配置协议)是一种网络协议,用于自动给网络中的设备分配 IP 地址、子网掩码、默认网关、DNS 服务器等网络配置参数


✅ 一、DHCP 的作用

  • 自动为客户端分配网络信息,无需手动设置 IP 地址
  • 提高网络管理效率,尤其适用于大型网络环境。
  • 避免 IP 地址冲突,便于地址集中管理。

🔄 二、DHCP 工作流程(4 个步骤)

常简称为 DORA 流程

步骤 名称 描述
1️⃣ Discover(发现) 客户端广播请求寻找 DHCP 服务器。
2️⃣ Offer(提供) DHCP 服务器提供一个可用的 IP 地址。
3️⃣ Request(请求) 客户端请求使用服务器提供的 IP 地址。
4️⃣ Acknowledge(确认) 服务器确认分配,客户端配置完成。

🖧 三、DHCP 分配方式

类型 说明
动态分配 常见方式,IP 地址分配有租期,到期可更换。
自动分配 第一次分配后,永久保留给该客户端。
手动分配(静态绑定) 通过 MAC 地址预先绑定固定 IP 地址。

🧰 四、DHCP 应用场景

  • 企业或校园网络中大量设备自动上网。
  • 家庭宽带路由器自动分配 IP。
  • 公共 WiFi 网络中的设备自动联网。

🛠️ 五、DHCP 命令示例(Linux)

查看当前 IP 和 DHCP 状态:

bash 复制代码
ip a

释放 IP 地址:

bash 复制代码
sudo dhclient -r

重新获取 IP 地址:

bash 复制代码
sudo dhclient

🧱 六、DHCP vs 静态 IP

比较项 DHCP 静态 IP
分配方式 自动 手动
管理成本
IP 变化 可能变化 固定
使用场景 普通终端、临时设备 服务器、打印机、交换机等需要固定 IP 的设备
相关推荐
..空空的人4 小时前
C++基于websocket的多用户网页五子棋 --- 认识依赖库
网络·websocket·网络协议
心态特好4 小时前
详解:长连接/短连接/Cookie/Session/WebSocket
网络·websocket·网络协议
遇见火星5 小时前
Linux 网络配置实战:RHEL/CentOS 7+ 永久静态路由配置与优先级调整全攻略
linux·网络·centos·静态路由·centos 7
陌路207 小时前
Linux33 网络编程-多线程TCP并发
网络·算法
AORO202512 小时前
智能三防手机哪款好?22000mAh+夜视+露营灯打造专业户外装备
服务器·网络·智能手机·电脑·1024程序员节
Hello.Reader12 小时前
Data Sink定义、参数与可落地示例
java·前端·网络
报错小能手15 小时前
计算机网络自顶向下方法36——网络层 网络地址转换 网络安全(防火墙、入侵检测系统)
网络·计算机网络·智能路由器
研究司马懿15 小时前
【ETCD】ETCD常用命令
网络·数据库·云原生·oracle·自动化·运维开发·etcd
咖啡教室17 小时前
每日一个计算机小知识:ICMP
后端·网络协议
张人玉17 小时前
网络通讯TCP和UDP的区别
网络协议·tcp/ip·udp