DHCP笔记

DHCP(动态主机设置协议)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或网络服务供应商自动分配IP地址给用户;用于内部网管理员作为对所有计算机作中央管理的手段。

特点:

应用层协议; 传输层使用UDP协议进行数据封装,端口号67/68,其中68代表客户端;67代表服务端。

DHCP报文(8种)

  • discover报文-----发现报文,用来发现网络中的DHCP服务器

由客户端(例如:PC机)发出广播来查找可用的DHCP服务器

  • offer报文--------由服务器进行回复,当收到discover报文后,并且服务器本地存在可用IP地址,则回 复信息

DHCP服务器响应客户端的DHCP DISCOVER报文,指定了各种配置信息。这个报文只是告诉客户端可提供的IP地址,但最终还是需要由客户端的ARP检测来确定IP地址是否重复
 

  • request报文------正式向服务器请求IP地址

     1.客户端发送广播来请求DHCP服务器希望获得配置信息

     2.客户端请求确认原先的配置

     3.客户端若已绑定IP,可以通过此报文来延长IP地址租期

  • ack报文----------服务器同意使用该IP地址

由DHCP服务器发送给客户端的最终配置信息,这时才能真正获取IP地址等相关信息
 

  • decline报文------当客户端检测到IP地址冲突时,发送给服务器,用以告知服务器,IP不可用

当客户端发现IP地址已经被使用,通过此报文来通知DHCP服务器,并请求服务器重新分配一个地址

  • nak报文----服务器拒绝客户端使用该IP地址----一般看不到

DHCP服务器发送给客户端的报文,用来表明客户端的地址请求不正确或者租期已过期。客户端收到此报文,需要重新开始DHCP流程(DISCOVER报文开始)
 

  • release报文-----客户端主动释放IP地址。

客户端主动释放地址时用来通知DHCP服务器的报文,当DHCP服务器收到此报文后,会将此IP地址信息分配给其他客户端

  • inform报文--从服务器中获得其他的网络配置信息 

客户端已获取IP地址时,通过此报文来请求DHCP服务器其他配置参数(网关、DNS服务器地址等)

工作原理:

发现阶段:当设备启动并尝试连接到网络时,它会广播一个DHCP Discover消息,寻找可用的‌DHCP服务器。这个消息包含了设备的‌MAC地址和一些其他选项,表明它需要DHCP服务。‌
提供阶段:DHCP服务器接收到Discover消息后,会选择一个可用的IP地址,并通过DHCP Offer消息发送给客户端。这个消息包含了服务器提供的IP地址、‌子网掩码、‌默认网关等信息。
选择阶段:如果客户端收到多个DHCP Offer消息,它会选择第一个收到的Offer,并向服务器发送DHCP Request消息,请求分配该IP地址。

确认阶段:DHCP服务器收到Request消息后,会发送一个DHCP Acknowledgment消息给客户端,确认分配的IP地址和其他配置信息。此时,客户端开始使用这些配置信息进行网络通信。
中继概念:当客户端和DHCP服务器不在同一物理网络时,可以使用DHCP中继代理来协助通信。中继代理负责在客户端和服务器之间转发DHCP消息,确保DHCP协议能够在更大的网络环境中有效运行。

IP地址租期

当PC申请下来IP地址后,会存在租期时间。能够合理使用该IP地址的时间 租期时间---24小时

当租期时间到达12小时,客户端就需要向服务器发起续租申请。
当第一次续租得到回复后,则客户端将租期时间刷新为24小时;若没有回复,则等待租期时间仅剩下3小 时。
此时发送第二次续租申请,此时使用discover报文广播发送申请 

DHCP地址池配置 

1、配置IP
[DHCP Server]interface GigabitEthernet 0/0/0
[DHCP Server-GigabitEthernet0/0/0]ip address 192.168.1.100 24 [DHCP Server]interface GigabitEthernet 0/0/1
[DHCP Server-GigabitEthernet0/0/1]ip address 192.168.2.100 24

2、启动DHCP服务
[DHCP Server]dhcp enable ----启动DHCP服务

3、配置DHCP待分配的IP地址池塘
[DHCP Server]ip pool wangyu ----创建一个叫做wangyu的IP地址池塘
[DHCP Server-ip-pool-wangyu]network 192.168.1.0 mask 24 ---给池塘中添加IP地址信息, 将192.168.1.0/24整个网段的IP地址都添加到池塘中。
[DHCP Server-ip-pool-wangyu]gateway-list 192.168.1.100 ---设置该池塘中所有IP的网关地 址
[DHCP Server-ip-pool-wangyu]dns-list 8.8.8.8 ----设置该池塘中所有IP的拥有者DNS服务器 的IP地址

4、将池塘与接口进行联动,目的是告诉路由器,该池塘的信息应该属于哪个接口所连接的广播域
[DHCP Server]interface GigabitEthernet 0/0/0
[DHCP Server-GigabitEthernet0/0/0]dhcp select global ----将DHCP服务在该接口激活

5、扩展配置---可选
[DHCP Server-ip-pool-wangyu]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 ---修改租期时间

[DHCP Server]display ip pool name ? ---查看具体某个地址池塘内容

    STRING<1-64> Pool name

地址池

DHCP服务器可以分配的IP地址的集合,每当响应主机分配IP的请求时,DHCP服务器都会从地址池中随机取出一个IP分给主机 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值