1.DHCP作用

全称Dynamic Host Configuer Protocol(动态主机配置协议),自动分配IP地址。

2.DHCP相关概念

地址池/作用域:包含IP、子网掩码、网关、DNS、租期。

3.DHCP优点

减少工作量、避免IP冲突、提高地址利用率

4.DHCP原理

也称为DHCP租约过程,主要包含4个步骤:

1.客户机发送DHCP Discovery广播包 ,客户机广播服务器剩余可用地址 (客户机广播亲求IP地址,并包含客户机的唯一标识MAC地址)

2.服务器响应DHCP Offer广播包,服务器将全部可用地址发送给客户机(服务器响应提供的IP地址,但其中不包含子网掩码、网官、DNS、租期等信息)

3.客户机发送DHCP Request广播包,客户机选好ip后,将请求此IP的其它信息(确定使用IP)

4.服务器发送DHCP ACK广播包,服务器确认租约,并提供网卡详细参数IP、子网掩码、DNS、租期(服务器将地址池里的地址取出来)

5.DHCP攻击与防御

1.DHCP攻击

a. 客户端攻击DHCP服务器

用户可以通过伪造MAC地址来不断发送DHCP Discovery地址请求包和DHCP Request确认包,来消耗DHCP服务器的可用地址,直至DHCP服务器再无可用地址,导致正常的DHCP请求拒绝。

b.DHCP服务端伪造

pc机自己伪造为一台DHCP服务器,给正常用户一个假的IP地址,导致用户无法正常连接到网络。

2.DHCP攻击防御

a.客户端攻击DHCP服务器防御

交换机(管理型)做动态MAC地址绑定,pc机插上网线后,交换机将端口与pc的MAC地址进行绑定,就使得pc机无法伪造MAC地址。

b.DHCP服务端伪造

在交换机上开启拒绝pc机发起DHCP offer广播包除了DHCP服务器端口,因为只用DHCP服务器才可以发起offer包。

6.DHCP续约

当客户机租约时间过了50%,客户机将再次发送DHCP Request包,请求续约。(续约时间为1,包含剩余50%)

windows中当客户机在50%发送续约包时未响应,将在87.5%再次请求续约,如仍未响应,将主动释放该地址,同时发送Discovery包重新获取地址。当没有DHCP服务器响应时,将自己给自己分配一个169.254.x.x/16的地址。也就是说当DHCP服务器停止运行后,局域网内部仍然可以继续互相通信。(169.254.x.x/16为全球统一的内网地址)

7.部署DHCP服务器

1.利用Windows部署DHCP服务器

1.做规划,给windows服务器配置静态地址。

2.打开windows服务器自带光盘,然后选择windows组件,找到网络服务中DHCP服务并勾选,

3.查看开放端口,是否开启UDP67,68两个端口。

4.创建作用域(地址池):在开始中找到DHCP,新建作用域,配置好起始地址与结束地址,地址排除以及租期

5.设置网关,指定DNS服务器(从运营商获取),wins不做设置(DNS的上一代产品)

 8.选项优先级

作用域选项大于服务器选项,当服务器上有多个作用域时,可以在服务器选项上设置DNS服务器。

9.DHCP常用命令

1.ipconfig  /new 当PC机没有IP时,将向DHCP服务器发送discovery包获取IP;当pc有IP时,将发送request请求包,请求续约。

2.ipconfig /release 释放IP(取消租约或者改为手动配置IP,也可释放租约)

 

posted on 2021-05-19 09:09  牧羊大哥  阅读(517)  评论(0编辑  收藏  举报