DHCP 的全称是 Dynamic Host Configuration Protocol,中文叫 动态主机配置协议。
它的主要作用就是:自动给网络里的设备分配 IP 地址和相关的网络配置,而不是让你手动去设置。
举个例子:
- 你用电脑/手机连上 Wi-Fi 的时候,不需要自己输入 IP 地址、子网掩码、网关、DNS 等参数,这就是 DHCP 在背后帮你完成的。
- 网络里通常会有一台 DHCP 服务器(比如路由器),它会维护一个“IP 地址池”。当有设备接入时,服务器会从这个池子里分配一个 IP 给设备,并告诉它其他必要的网络信息。
工作过程(简化版):
- 发现(Discover):新设备广播请求,问“谁能给我分配 IP?”
- 提供(Offer):DHCP 服务器回应“我可以,这里有一个 IP 给你。”
- 请求(Request):设备选择一个服务器,发出确认请求“好的,我就要你提供的这个 IP。”
- 确认(Acknowledge):服务器确认分配成功,并把 IP、子网掩码、网关、DNS 等信息发给设备。
最后,设备就能正常上网了。