DHCP协议

DHCP----动态主机配置协议

作用:用来为终端分配 IP地址。
应用层协议:
传输层使用 UDP 协议进行数据封装,端口号 67/68 ,其中 68 代表客户端; 67 代表服务端。

并且对IP地址进行集中化管理的协议。

DHCP分配IP地址的方式有:自动分配 、手动配置、动态分配。前两种都是由DHCP服务器给客户端分配,自动分配的是永久性的IP地址,动态分配的IP地址过一段时间过期或能被客户端主动释放。手工配置由用户手动为客户端指定IP地址。

三种方式的区别:

1、自动分配和手动分配都是分配静态ip。

2、自动分配需要在配置文件中配置IP与MAC对应关系,在在静态表中,获取IP必须通过DHCP服务器。

3、手动分配需要人工操作,不需要通过DHCP服务器 4、动态分配有时效性。

好处:提高配置IP地址的效率,减少ip地址的冲突。

报文类型-----八种--6

discover 报文 ----- 发现报文,用来发现网络中的 DHCP 服务器
offer 报文 -------- 由服务器进行回复,当收到 discover 报文后,并且服务器本地存在可用 IP 地址,则回
复信息
request 报文 ------ 正式向服务器请求 IP 地址
ack 报文 ---------- 服务器同意使用该 IP 地址
decline 报文 ------ 当客户端检测到 IP 地址冲突时,发送给服务器,用以告知服务器, IP 不可用
nak 报文 ---- 服务器拒绝客户端使用该 IP 地址 ---- 一般看不到
release 报文 ----- 客户端主动释放 IP 地址。

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的租赁

  IP地址租期 ---- PC 申请下来 IP 地址后,会存在租期时间。能够合理使用该 IP地址的时间
租期时间---24小时
  当租期时间到达12小时,客户端就需要向服务器发起续租申请。
  当第一次续租得到回复后,则客户端将租期时间刷新为24 小时;若没有回复,则等待租期时间仅剩下 3小 时。
此时发送第二次续租申请,此时使用discover报文广播发送申请。      

相关代码

[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 ---修改租期时间

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值