DHCP协议详解以及配置实验

DHCP(Dynamic Host Configuration Protocol):动态主机配置协议

这个协议主要是用来动态分配IP地址的,在大型的网络中,可以用来减少工作量,同时也可以避免因为员工自己配置IP地址而导致地址冲突的问题发生。

DHCP的工作原理:

1.一台没有IP的主机向所在网段发送申请IP的数据包

2.主机所在网段的所有DHCP都会接收到这个申请,然后向申请的主机发送分配好的IP地址。

:1).网段内的DHCP服务可能不止一台,用来负载均衡,冗余备份

2).此时的主机还没有分配IP地址,那么主机将如何接收DHCP服务器的数据包呢?

DHCP服务器接收到主机发来的二层链路数据帧时,会将主机的MAC地址保存,然后会用这个MAC地址来发送后面分配IP地址的数据包

3.主机接收到DHCP服务器分配好的IP,然后向全网段发送一个确认包,表示我已经使用了来自某某DHCP服务器分配的IP地址。

注:如果主机接收到多台服务器的数据包时,就会去筛选出一个最适合的DHCP服务器分配的IP,然后广播,向所有DHCP服务器说明自己的选择

4.DHCP服务器对这个广播包进行确认,同时为这个IP设置存活期

DHCP服务器分配的IP会有存活期,一般主机会到存活期50%的时候向服务器再次申请续租。

如果对续租的请求没有回复的话,在租约还剩下12%左右的时候,会进行一次广播,对这个IP进行续约请求,如果存在DHCP服务可以续约这个IP,则继续使用,如果没有服务器可以续约,则重新请求新的IP地址

DHCP协议报文类型:

DHCP discover:主机用来寻找DHCP服务器(广播报文)

DHCP offer:DHCP服务器用来响应DHCP discover报文,此报文携带了各种配置信息(地址,网关,域名等等信息,这个是单播)

DHCP request:客户端请求配置确认,或者续借租期

DHCP ack:服务器对request报文的确认响应

DHCP nak:服务器对request报文的拒绝响应

DHCP release:客户端需要释放地址时用来通知服务器

好了,接下来开始实验

实验

实验拓扑如图所示,在这里我们要测试两种配置DHCP服务的方式:接口设置地址池和服务器全局设置地址池

 AR1的设置:接口地址池配置

 在这里要注意一个事情,因为是使用路由接口来配置地址池,所以,地址池里可分配的IP地址是跟此接口的IP在同一个网段,比如:

接口IP为:10.1.1.1/24

则可分配IP的范围就是:10.1.1.0/24---10.1.1.254/24(在这里,记得要除去广播地址和接口本身的IP地址以及其他已经分配了的地址)

AR2的配置:全局地址池配置

 将主机设置为DHCP自动获取IP之后,便开始抓包:

对PC1抓包:

注意红框中的IP地址和划线处的IP地址,具体原因可以自己思考一下,上面已经写明,可自行查找。

查看AR1 的DHCP池以及PC1的IP地址

 

另一种配置大体上差不多,就不再一一讲诉了,可以自己动手去求证一下

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青空式微

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值