动态获取IP地址 DHCP协议
主机获得IP地址的方法主要有两种:
-
静态配置
网吧、机房里管理员手动配置给各台机器。配置的内容有IP地址、子网掩码、默认网关
-
动态分配
动态移动的设备 比如手机、笔记本总是能够自动的被分配IP 地址。
分配给主机IP地址的设备,就是DHCP服务器 ;主机离开此局域网,刚才分配的IP地址就被DHCP服务器收回了
DHCP协议、动态分配IP地址的过程
动态主机配置协议DHCP是应用层协议,使用客户端/服务器 方式,客户端和服务器通过广播 方式进行交互,传输是基于UDP 。
DHCP 服务器提供即插即用。只要主机进入DHCP服务器的管辖范围,主机就会从DHCP服务器动态获取 IP地址、默认网关、子网掩码、DNS服务器名称和DNS服务器IP等 。因为DHCP服务器有地址池,可以实现 地址重用 ,支持移动用户加入网络 ,支持在用地址续租(本来每台机器分配IP地址是有时间限制,时间到了可以再续)
工作流程
客户服务器交互方式:
- 主机广播DHCP发现报文 有没有DHCP服务器?并且服务器可以获取主机的IP地址
- DHCP服务器广播DHCP服务器提供报文 服务器回应 "有" ;并且拟分配IP自己地址池中的IP地址(发出去IP地址等信息,但是主机不能用。)多个DHCP服务器发送拟分配,遵循先到先得
- 主机广播DHCP服务器请求报文 要准备用刚才发的IP地址了 ;告知其他DHCP服务器,不用它们的IP地址了,可以收回IP了
- DHCP服务器广播DHCP服务器确认报文