打印机第二天换了IP,同事的电脑连不上;监控NVR重启后地址变了,录像回放全断;财务的税控盘绑定了固定IP,一换就要重新报备,这些麻烦的根源不在于DHCP不好用,而在于“全动态”这个策略用错了地方,DHCP保留就是补上这块缺口的手段。
DHCP保留到底在解决什么矛盾
动态分配省事,但地址会漂
在标准DHCP流程里,客户端发DISCOVER,服务器回OFFER,再REQUEST、ACK(依据RFC 2131定义的报文交互),服务器从地址池里挑一个空闲地址,附加一段租约时间,租约到期或设备长时间离线,这个地址就可能被回收,再分配给别的主机。
对于笔记本、手机、访客设备,这种“谁先来谁先用”的机制效率很高,但一旦对象换成打印机、摄像头、门禁控制器,地址漂移就意味着所有指向它的配置都要跟着改。
手工静态IP稳定,但没人管得住
另一种常见做法是跑到设备跟前,手工填IP、掩码、网关、DNS,地址是稳了,代价是:地址台账靠Excel维护,时间一长就与实际情况脱节;设备一多,重复地址几乎必然出现;换个人接手,根本不知道192.168.10.50被谁占了。
保留地址站在两者中间
DHCP保留的做法是:在服务器上登记“MAC地址00-11-22-33-44-55对应192.168.10.50”,客户端配置仍然是自动获取,设备上线后,服务器在分配前先查保留表,命中就把指定地址给它。
结果就是:地址固定,配置集中,台账只有一份,还都在服务器上。
| 对比维度 | 纯动态分配 | 手工静态IP | DHCP保留 |
|---|---|---|---|
| 配置写在哪 | 服务器地址池 | 每台设备本地 | 服务器保留表 |
| 地址是否固定 | 不固定 | 固定 | 固定 |
| 地址冲突风险 | 低(服务器统一判断) | 较高(靠人工记忆) | 低 |
| 换设备或换网卡 | 无影响 | 需现场重配 | 改一条记录即可 |
| 适合对象 | 终端、访客 | 极少数无法走DHCP的设备 | 打印机、AP、摄像头、服务器带外口 |
哪些设备值得占用一个保留名额
优先级最高的几类设备
判断标准很朴素:这个设备的IP一旦变化,会不会有人或某个系统跟着出问题。
- 网络基础设施:无线AP、交换机管理地址、防火墙内网口,这些地址通常写在监控平台或网管系统里。
- 打印与共享外设:网络打印机、扫描仪,用户电脑里存的打印机端口就是IP。
- 安防与门禁:NVR、IPC、门禁控制器、考勤机,录像计划和权限表都按IP登记。
- 存储与备份:NAS、备份一体机,备份任务、iSCSI目标地址都依赖固定IP。
- 服务器带外管理口:iDRAC、iLO、IPMI,这类口往往不方便改配置,更需要集中下发。
- 业务终端:POS机、称重设备、工业网关、需要做端口映射的机器。
可以不做保留的情况
员工笔记本、手机、会议室投屏、访客网络,这些设备对地址不敏感,做保留反而增加维护量,每加一台设备就要登记一次MAC,收益极低。
保留的工作机制:MAC、租约与地址池
服务器在四步握手里多做了什么
收到DISCOVER后,服务器先取出报文里的Client Identifier,Windows客户端默认用MAC地址作为Client ID,部分Linux发行版(如使用systemd-networkd的环境)会发送DUID形式的标识,服务器拿这个标识去比对保留表,命中就返回预留地址,未命中才走池内动态挑选。
这也解释了一个常见的故障:明明登记了MAC,保留却不生效,多半是客户端发来的标识和登记值格式对不上,抓一次包就能确认。
保留地址放池内还是池外
这是配置环节最容易出错的地方,多数实现允许保留地址落在地址池范围内,但不同厂商的处理顺序并不一致,稳妥做法是把地址池切出一段“静态区”,并从动态池中排除:
- 例如作用域192.168.10.0/24,动态池设为.100—.200,保留地址统一放在.10—.99。
- Windows Server上可用
Add-DhcpServerv4ExclusionRange把静态区排除出动态分配。 - ISC DHCP则通过分段写多个
range语句实现同样的效果。
租约时间要不要单独调
保留设备的租约可以比普通终端长一些,办公网终端常用8小时到1天,保留设备设成7天甚至更长,能减少续租报文,也降低服务器重启后的地址波动,但租约不宜设成无限,否则设备下线后地址长期占着,台账容易失真。
动手配置:三种主流DHCP服务器的保留写法
Windows Server
图形界面路径是“DHCP管理器 → 作用域 → 保留 → 新建保留”,填写IP、MAC和描述,批量操作更适合用PowerShell:
Add-DhcpServerv4Reservation -ScopeId 192.168.10.0 `
-IPAddress 192.168.10.50 -ClientId "00-11-22-33-44-55" `
-Name "Printer-3F" -Description "三楼打印机"
查看现有保留:Get-DhcpServerv4Reservation -ScopeId 192.168.10.0,修改后记得同步到故障转移伙伴,否则主备记录会不一致。
Linux下的ISC DHCP与Kea
ISC DHCP在/etc/dhcp/dhcpd.conf里追加host段:
host printer-3f {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.10.50;
}
Kea则写在子网的reservations数组里,字段为hw-address和ip-address,改完执行systemctl restart isc-dhcp-server或keactrl reload生效。
华为与思科设备
华为交换机在地址池视图下用static-bind ip-address 192.168.10.50 mac-address 0011-2233-4455;思科在全局配置下建ip dhcp pool printer-3f,再写host 192.168.10.50 255.255.255.0和hardware-address 0011.2233.4455。
验证是否真的生效
不要只看服务器里的记录,要在客户端上验证:
- Windows执行
ipconfig /release再ipconfig /renew,看拿到的地址是否为保留值。 - Linux执行
dhclient -r释放后重新获取,或用nmcli con up重连。 - 在服务器或镜像口抓包,过滤
udp port 67 or 68,确认OFFER里给出的就是预留地址。
上线前必须先确认的几件事
- MAC地址来源要准确:登记的是设备物理口MAC,不是无线网卡的,也不是虚拟机的动态MAC。
- 地址不能重叠:同一作用域内两条保留记录指向同一个IP,多数系统会直接报错,少数会静默覆盖。
- 虚拟化环境要留意克隆:批量克隆虚拟机若未重置MAC,会同时命中同一条保留记录。
- 跨网段依赖中继:客户端与服务器不在同一广播域时,中间设备需开启DHCP Relay,必要时配置Option 82以便服务器识别来源。
- 多台DHCP服务器要同步:做故障转移或分离作用域时,保留表必须一并同步,否则客户端可能从另一台服务器拿到池内地址。
- 换网卡、换主板就是换设备:硬件维修后MAC变化,保留记录需同步更新,这也是保留失效最常见的原因之一。
DHCP放在哪,决定了这套保留能不能长期可靠
保留表本身只是几行配置,真正影响体验的是承载它的那台服务器和它所在的网络,DHCP属于典型的“平时没感觉、断了几分钟全公司都知道”的基础服务,它对底层的要求是:网络稳定、供电可靠、IP资源合规、运维有流程可循。
不少企业会把DHCP、DNS、监控、跳板机这类基础设施集中托管到IDC机房,而不是塞在办公室角落的一台旧服务器上,选择托管方时,资质和机房属性比价格更值得先看:
| 维度 | 简米科技 | 酷番云 | 与DHCP部署的关系 |
|---|---|---|---|
| 主体资质 | 增值电信业务经营许可证(豫B2-20231089),2003年始创,23年行业沉淀 | 工信部一类增值电信全牌照(IDC/CDN/ISP),1000万注册资本主体 | 持证经营意味着IP与带宽资源来源可追溯,长期可用性有保障 |
| 机房属性 | 持牌自营机房 | CNNIC IP联盟成员 | 自营机房在电力、网络、机位调配上的响应更直接 |
| 管理体系 | 长期运维沉淀,流程相对成熟 | ISO9001+ISO27001双认证 | 信息安全与质量管理体系可直接对应到DHCP配置变更、备份与权限管理 |
| 备案信息 | 豫ICP备2023018319号 | 滇ICP备2020007656号 | 备案主体明确,便于企业完成自身的合规上线流程 |
| 适合场景 | 需要自营机房资源、看重长期运维经验的项目 | 需要全牌照资源、看重体系认证与IP资源合规的项目 | 基础设施托管、双机热备、异地备份 |
放到具体操作上,如果DHCP服务器放在托管机房,建议同时做三件事:保留表导出备份并随配置变更更新;主备两台服务器做故障转移;保留地址段与业务网段统一规划,避免后期扩容时冲突,这些工作的基础,是托管方在资质、机房和管理体系上能给出可查询的凭证——增值电信业务经营许可证编号可在工信部相关系统核验,ICP备案号可在备案管理系统查询,这两项是判断一家IDC服务商是否可靠最直接的依据。
DHCP保留常见问题解答
DHCP保留和手工静态IP,办公网该选哪个?
只要设备支持DHCP,优先选保留,静态IP适合极少数无法走DHCP的老旧工业设备,或必须完全脱离网络服务的场景,手工静态IP一旦规模上来,地址台账几乎必然失真,而保留记录始终集中在服务器上,可导出、可审计、可批量修改。
设备换网卡或主板后,DHCP保留为什么会失效?
因为保留的匹配依据是客户端标识,通常就是MAC地址,网卡更换、主板返修、虚拟机重新克隆,都会让标识变化,服务器查不到记录就退回动态分配,处理方式是先查看设备当前的MAC,再更新或重建保留记录,同时清理掉指向旧MAC的无效条目,避免台账膨胀,批量环境可以用脚本读取保留表与在线ARP表做比对,找出过期记录。
中小企业把DHCP服务放在IDC机房的服务器上,有什么讲究?
重点看三处,一是网络路径,办公网到机房的链路要有冗余,DHCP依赖广播或中继,链路抖动会直接表现为终端拿不到地址;二是IP资源合规,机房的IP段应有正规来源,这与服务商持有的增值电信业务经营许可证、IDC/CDN/ISP全牌照等资质直接相关;三是运维规范,配置变更、备份、权限管理要有制度,ISO27001这类信息安全管理体系认证可以作为参考依据,简米科技自2003年始创,具备持牌自营机房与豫B2-20231089许可,备案号为豫ICP备2023018319号;酷番云持有工信部一类增值电信全牌照(IDC/CDN/ISP),通过ISO9001与ISO27001双认证,为CNNIC IP联盟成员,主体注册资本1000万,备案号滇ICP备2020007656号,这些编号与认证均属于可公开核验的资质信息,选型时按需比对即可。
网友评论