目录
一、DHCP作用
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议 )通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。
DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动。当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。
二、DHCP相关概念
地址池/作用域:(ip、子网掩码、网关、DNS,租期),DHCP协议端口号是UDP 67/68
dhcp是比较特殊的,两个端口号67、68
三、DHCP优点
减少工作量,避免ip冲突、提高地址利率用
四、DHCP原理
也称为dhcp的租约过程,分为4个步骤:
(1)发送DHCP Discovery 广播包
客户机广播请求ip地址(包含客户机的mac地址)
(2)响应DHCPoffer 广播包
服务器响应提供的ip地址(但无子网掩码,网关等参数)
(3)发送DHCP request 广播包
客户机选择ip(也可认为确认使用哪一个ip地址)
(4)服务器发送DHCP ack广播包
服务器确定租约,并提供网卡详细参数,子网掩码,网关,dns,租期等
五、DHCP续约
50%过后,客户机再次发送DHCP request 包,进行续约,如果服务器无响应,则继续使用并在87.5%,再次发送DHCP request 包,进行续约,如仍然无响应,则释放ip地址,及重新发送DHCP discovery 广播包来获取ip地址,当无任何服务器响应时,自动给自己分配一个169.254.x.x/16 ,全球同意无效地址,用于临时内网通信!
六、部署DHCP服务器
客户机验证:
ipconfig /release #释放ip(取消租约,或者改为手动配置ip,也可以释放租约)
ipconfig /renew #重新获取ip(有ip时,发送request续约,无ip时,发送discovery重新获取)
部署通用流程:
(1)ip地址固定(服务器必须配固定的ip地址)‘
(2)安装dhcp服务插件
(3)新建作用域及作用域选项
(4)激活
(5)客户机验证:
ipconfig /release #释放IP(取消租约,或者改成手动配置ip地址,同样也可以释放租约)
ipconfig /renew #重新获取ip(有ip时,发送request续约,无ip时,发送discovery重新获取)
以win2003为例子做实验:
(1)先给2003配置ip静态的地址
(2)从win2003镜像安装dhcp服务器组件
(3)新建作用域-》起始ip地址:10.1.1.21,结束ip地址:1.1.1.250
前边预留一部分IP地址,后边预留一部分ip地址,网关地址254,子网掩码长度24,
配置网关ip,必须点击了添加才生效,必须与真是的网关地址相吻合。
从运营商买上网公网ip的时候,运营商会告诉公司上网的dns的ip地址。
注意,vmware虚拟机为每个网络默认配置了默认的dhcp服务器,这里如果做试验(客户机用xp,dhcp配置在2003的时候)的时候发现,客户机自动配置的不是2003dhcp服务器配置的ip,那么就是虚拟机自带的dhcp服务器配置的ip,这里 编辑-》虚拟机网络编辑器,把相应的网段的虚拟机dhcp服务器关闭就可以了,下图显示的就是做试验的时候xp系统,接收到了虚拟机默认的dhcp服务器配置的ip地址。
七、地址保留
对指定的mac地址,固定动态分配ip地址
八、选项优先级
作用域选项-》服务器选项
**当服务器上有多个作用域时,可以在服务器选项上设置dns服务器
九、DHCP备份
(1)攻击DHCP服务器,频繁的发送伪装DHCP请求,直到将DHCP地址池资源耗尽
防御:在交换机(管理型)端口上做动态mac地址绑定
(2)伪装DHCP服务器攻击:hack通过将自己部署DHCP服务器,为客户及提供非法ip
防御:在交换机(管理型),除合法的DHCP服务器所在的接口外,全部设置为禁止发送DHCP offer包
十、命令
ipconfig /all 显示所有网络适配器(网卡、拨号连接等)的完整TCP/IP配置信息。与不带参数的用法相比,它的信息更全更多,如IP是否动态分配、显示网卡的物理地址等。
ipconfig /release
释放全部(或指定)适配器的由DHCP分配的动态IP地址。此参数适用于IP地址非静态分配的网卡,通常和下文的renew参数结合使用。
即去除网卡(适配器)的动态IP地址。
ipconfig /renew
为全部(或指定)适配器重新分配IP地址。此参数同样仅适用于IP地址非静态分配的网卡
即为网卡重新动态分配IP地址。
一个dhcp服务器可以有很多个作用域(地址池),即存在很多个网段(地址池),这时为了数据安全,之后配置方便,可以选择备份。
十一、练习
(1)部署DHCP服务器,并在客户机上验证,并练习ipconfig /release 与 ipconfig /renew
(2) 设置DHCP地址保留
(3) 练习备份与还原DHCP配置。