动态主机配置协议DHCP.
DHCP提供了即插即用联网的机制,允许一台计算机加入新的网络和自动获取IP地址。
DHCP中继代理:为了减少DHCP服务器的数量,每一个网络都至少配一个中继代理,它完成DHCP服务器与主机的交互功能。
DHCP工作原理:
①DHCP服务器被动打开UDP端口67,等待客户端发来的报文。
②DHCP客户从UDP端口68发送DHCP发现报文。
③凡收到DHCP发现报文的DHCP服务器都发出DHCP提供报文,因此DHCP客户可能收到多个DHCP报文。
④DHCP客户选择其中一个,并发送DHCP请求报文。
⑤被选择的DHCP服务器发送确认报文DHCPACK。从这时起,DHCP客户就可以使用这个IP地址了。这种状态叫作已绑定状态,因为在DHCP客户端的IP地址和 MAC地址已经完成绑定,并且可以开始使用得到的临时IP地址了。
⑥DHCP客户现在要根据服务器提供的租用期T设置两个计时器T1和T2,它们的超时时间分别是0.5T和0.875T。当超时时间到了就要请求更新租用期。
⑦租用期过了一半(T1时间到),DHCP客户发送请求报文DHCPREQUEST 要求更新租用期。
⑧DHCP服务器若同意,则发回确认报文DHCPACK。DHCP客户得到了新的租用期, 重新设置计时器。
⑨DHCP服务器若不同意,则发回否认报文DHCPNACK。这时DHCP客户必须立即停止使用原来的IP地址,而必须重新申请IP地址(回到步骤②)。若DHCP服务器不响应步骤⑥的请求报文DHCPREQUEST,则在租用期过了 87.5%时(T,时间到),DHCP客户必须重新发送请求报文DHCPREQUEST(重复 步骤⑥),然后又继续后面的步骤。
⑩DHCP客户可以随时提前终止服务器所提供的租用期,这时只需向DHCP服务器发 送释放报文DHCPRELEASE即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现