DHCP的概念
DHCP 服务器是一种网络服务器,主要负责为网络中的客户端设备(如计算机、手机、打印机等)动态分配 IP 地址、子网掩码、默认网关、DNS 服务器地址等网络配置参数。
它的工作原理大致如下:
- 客户端设备在加入网络时,会向网络发送一个 DHCP 请求,请求获取网络配置信息。
- DHCP 服务器接收到请求后,从可用的地址池中选择一个未分配的 IP 地址,并为客户端分配其他相关的网络配置参数。
- 服务器将这些配置信息发送回客户端,客户端根据收到的信息进行网络配置。
DHCP 服务器的优点众多:
- 提高了网络管理的效率,管理员无需手动为每个设备配置网络参数。
- 减少了 IP 地址冲突的可能性,因为地址是动态分配的。
例如,在一个大型企业网络中,如果没有 DHCP 服务器,管理员需要逐个为数百台甚至数千台计算机设置 IP 地址等参数,这将是一项极其繁琐且容易出错的工作。而有了 DHCP 服务器,这一过程就变得自动化和高效。
在家庭网络环境中,大多数路由器也内置了 DHCP 服务器功能,使得家庭中的多个设备能够方便地连接到网络,并自动获取正确的网络配置。
DHCP服务器的分配方式
DHCP(动态主机配置协议)主要有以下三种分配 IP 地址的方式:
一、自动分配(Automatic Allocation)
- 特点:
- DHCP 服务器为客户端永久分配一个 IP 地址。
- 一旦分配,这个 IP 地址将一直由该客户端使用,除非客户端离开网络很长一段时间,DHCP 服务器才会收回该 IP 地址并重新分配给其他客户端。
- 适用场景:
- 适用于需要为特定设备长期稳定分配固定 IP 地址,但又不想通过手动静态配置的情况。比如企业中的一些关键服务器、网络打印机等设备,需要始终保持相同的 IP 地址以便其他设备能够可靠地访问它们。
二、动态分配(Dynamic Allocation)
- 特点:
- DHCP 服务器为客户端临时分配一个 IP 地址,租约期限通常由管理员在服务器上设置。
- 当租约到期时,如果客户端仍然需要使用该 IP 地址,它必须向 DHCP 服务器申请续租。如果客户端在租约到期后没有续租,服务器将收回该 IP 地址并重新分配给其他客户端。
- 适用场景:
- 在大多数企业和家庭网络环境中广泛使用。对于那些不固定连接到网络的设备,如笔记本电脑、智能手机等,动态分配可以更有效地利用有限的 IP 地址资源。
三、手动分配(Manual Allocation)
- 特点:
- 由管理员手动为特定的客户端设备分配一个固定的 IP 地址,但这个地址的分配是通过 DHCP 服务器来完成的,而不是在客户端设备上手动静态配置。
- 客户端设备在启动时仍然会向 DHCP 服务器发送请求,但服务器会根据预先设置的手动分配信息返回特定的 IP 地址给该客户端。
- 适用场景:
- 适用于一些需要固定 IP 地址但又希望通过集中管理方式进行分配的设备,例如企业中的一些特殊用途的服务器或网络设备,管理员可以更好地控制这些设备的 IP 地址分配,同时也能利用 DHCP 服务器的管理功能来记录和跟踪这些设备的网络使用情况。
DHCP服务器的签租过程
正常租约
客户端寻找DHCP服务器的过程
DHCP客户端获取IP地址的过程
异常租约
发送带有IP地址的DHCP Request请求包
若 IP地址没有分配使用,发送DHCP ACK确认信息
客户端继续使用重启前的IP地址
若 IP地址已经分配到其他客户机使用
发送DHCP Nack否认信息
客户机重新发送DHCP Discover
DHCP 续租
- 第一次续租请求:当 IP 地址租期剩余 50% 时,客户端会自动以单播的方式向 DHCP 服务器发送 DHCP Request 报文,请求更新 IP 地址租期。
- 续租成功:如果 DHCP 服务器回应 DHCP ACK 报文,则租期更新成功,即租期从 0 开始计算,客户端可以继续使用该 IP 地址。
- 续租失败:如果收到 DHCP NAK 报文,则表示续租失败,客户端重新发送 DHCP Discover 报文请求新的 IP 地址。
- 第二次续租请求:如果在第一次续租请求后,客户端没有收到 DHCP 服务器的应答,当租期达到 87.5%(剩余 12.5%)时,客户端会自动以广播的方式向 DHCP 服务器发送 DHCP Request 报文,再次请求更新 IP 地址租期。
- 续租成功:若收到 DHCP 服务器回应的 DHCP ACK 报文,则租期更新成功,客户端继续使用该 IP 地址。
- 续租失败:如果收到 DHCP NAK 报文,则客户端重新发送 DHCP Discover 报文请求新的 IP 地址。
- 放弃当前 IP 地址并重新申请:如果在租期到期时,客户端都没有收到 DHCP 服务器的回应,那么客户端将停止使用此 IP 地址,并重新发送 DHCP Discover 报文,请求新的 IP 地址
DHCP服务器部署
1)要求网卡IP是静态IP地址。
2)安装DHCP服务器插件
3)新建作用域
4)设置起止ip,设置租用时间,网关和DNS选填
tips:
DHCP服务器必须静态IP
DHCP服务器必须要在其分配ip的网段内
DHCP服务器和客户端需在同一网络下
新建排除范围和保留共同保证了后来的管理员有ip可用(排除范围内的IP不会被DHCP租用出去)
验证
pconfig /release 释放IP(取消租约,或者改为手动配置IP,也可以释放租约)
ipconfig /renew 重新获取IP(有IP时,发送request续约,无IP时发送Discovery重新获取
IP
地址保留
这对指定的MAC地址,固定动态分配IP地址
选项优先级
作用域选项>服务器选项