DHCP----动态主机配置协议
并且对IP地址进行集中化管理的协议。
DHCP分配IP地址的方式有:自动分配 、手动配置、动态分配。前两种都是由DHCP服务器给客户端分配,自动分配的是永久性的IP地址,动态分配的IP地址过一段时间过期或能被客户端主动释放。手工配置由用户手动为客户端指定IP地址。
三种方式的区别:
1、自动分配和手动分配都是分配静态ip。
2、自动分配需要在配置文件中配置IP与MAC对应关系,在在静态表中,获取IP必须通过DHCP服务器。
3、手动分配需要人工操作,不需要通过DHCP服务器 4、动态分配有时效性。
好处:提高配置IP地址的效率,减少ip地址的冲突。
报文类型-----八种--6种
DHCP工作流程
第一步:搜索阶段(DHCP DISCOVER)当DHCP客户端第一次登录网络的时候,计算机发现本机上没有任何IP地址设定,将以广播方式发送DHCP discover发现信息来寻找DHCP服务器,即向255.255.255.255发送特定的广播信息。网络上每一台安装了TCP/IP协议的主机都会接收这个广播信息,但只有DHCP服务器才会做出响应。
第二步:提供阶段(DHCP OFFER)
在网络中接收到DHCP discover发现信息的DHCP服务器就会做出响应,它从尚未分配的IP地址池中挑选一个分配给DHCP客户机,向DHCP客户机发送一个包含分配的IP地址和其他设置的DHCP offer提供信息。因为此时客户端还没有IP,所以返回信息也是以广播的方式返回的。
第三步:选择阶段(DHCP REQUEST)
DHCP客户端接受到DHCP offer提供信息之后,选择第一个接收到的提供信息,然后以广播的方式回答一个DHCP request请求信息,该信息包含向它所选定的DHCP服务器请求IP地址的内容。
第四步:确认阶段(DHCP ACK)
当DHCP服务器收到DHCP客户端回答的DHCP request请求信息之后,便向DHCP客户端发送一个包含它所提供的IP地址和其他设置的DHCP ack确认信息,确认租约,并指定租约时长。告诉DHCP客户端可以使用它提供的IP地址。然后,DHCP客户机便将其TCP/IP协议与网卡绑定,另外,除了DHCP客户机选中的DHCP服务器外,其他的DHCP服务器将收回曾经提供的IP地址。
DHCP的租赁
相关代码
[DHCP Server]dhcp enable ----启动DHCP服务
[DHCP Server]ip pool zy ----创建一个叫做zy的IP地址池塘
[DHCP Server-ip-pool-wangyu]network 192.168.1.0 mask 24 ---给池塘中添加IP地址信息,
将192.168.1.0/24整个网段的IP地址都添加到池塘中。
[DHCP Server-ip-pool-zy]gateway-list 192.168.1.100 ---设置该池塘中所有IP的网关地
址
[DHCP Server-ip-pool-zy]dns-list 8.8.8.8 ----设置该池塘中所有IP的拥有者DNS服务器
的IP地址
[DHCP Server]interface GigabitEthernet 0/0/0
[DHCP Server-GigabitEthernet0/0/0]dhcp select global ----将DHCP服务在该接口激活
5、扩展配置---可选
[DHCP Server-ip-pool-zy]excluded-ip-address 192.168.1.254 192.168.1.254 ---
在192.168.1.0/24这个地址池中,将192.168.1.254地址排除,后续服务器在分配IP地址时,将不会分配
192.168.1.254这个地址信息。------------起始IP、截止IP
[DHCP Server-ip-pool-wangyu]lease day 0 hour 0 minute 1 ---修改租期时间