DHCP服务器可以分配的地址,是地址池中除去保留地址、排除地址以及网络号和广播地址之外的所有合法IP地址,既包含动态租用给普通终端的IP,也包含通过MAC地址绑定固定分配的IP。很多网管在配置DHCP时最关心“到底能分哪些地址”,其实只要理清地址池、保留和排除这三者的关系,就不会出错,DHCP本身只是分配机制,能分什么、不能分什么,完全取决于地址池的规划。
dhcp服务器可以分配哪些地址?先理清地址池的三类角色
DHCP服务器不是随便从整个网段里抓IP分给终端,它只会从管理员划定的地址池中挑可用地址,地址池里实际上存在三种角色,搞清楚它们才能答出“能分配哪些地址”。
动态地址池:绝大多数终端的IP来源
动态地址池是DHCP分配的主体,管理员设置一个起始IP和一个结束IP,比如192.168.1.100到192.168.1.200,这个范围内的地址会按租约方式分配给电脑、手机、摄像头等设备,设备下线或租约过期后,地址自动回收到池子里,供下一台设备使用,对于办公网络和家庭网络,动态地址池能极大降低IP管理成本,只要设备连上线,DHCP就会自动给它一个可用地址。
保留地址:给特定设备的“固定IP”
保留地址属于动态地址池的“特殊待遇”,它先把客户端的MAC地址登记在DHCP服务端,然后为该MAC绑定一个指定IP,每当这台设备请求地址时,DHCP服务器会优先分配绑定好的IP,其他设备就算想抢也用不了,这种机制适合打印机、考勤机、门禁控制器等需要长期稳定IP的设备,保留地址既享受了DHCP自动配置的好处,又保证了IP不变化,是网管员最常用的手段之一。
排除地址:手动划出去不分配的IP
排除地址是管理员明确告诉DHCP“不要碰”的那些IP,比如网络中的路由器、防火墙、核心交换机、打印服务器需要手动配置静态IP,这些IP必须从地址池里剔除,否则DHCP可能把同样的地址分给另一台电脑,造成IP冲突,排除地址可以是一段连续范围,也可以是几个单独IP,注意,排除地址必须位于地址池范围内才有意义,如果排除一个池子之外的地址,DHCP本来就不会分配它,排除等于白设。
dhcp地址池怎么设置?从网段计算到排除配置
配置DHCP地址池的难点不在于填几个参数,而在于提前算明白哪些IP能进池子,实际操作中,很多IP冲突和“无法获取地址”的故障,都是从地址池规划错误开始的。
第一步:确定网段与可分配范围
假设你有一个/24网段,IP范围是192.168.1.0到192.168.1.255,这里面有两个地址永远不该分配给任何人:第一个是192.168.1.0,代表整个网络本身;最后一个是192.168.1.255,是广播地址,真正可用的地址是192.168.1.1到192.168.1.254,共254个,DHCP地址池只能在这254个地址里划,绝不能把网络号或广播地址填进池子起始地址或结束地址,行业共识认为,子网掩码越长,可用地址越少,规划时务必先列出可用IP清单,再决定池子范围。
第二步:设置地址池与排除项
登录路由器、防火墙或Windows Server的DHCP管理界面,找到“地址池”或“作用域”选项,具体步骤大致如下:
- 创建一个新的作用域或地址池,输入名称,办公区WiFi”。
- 输入起始IP和结束IP,确定动态分配范围。
- 在“排除范围”里填上所有计划手动配置静态IP的地址,比如192.168.1.1到192.168.1.50留给服务器和网络设备。
- 配置网关地址、子网掩码和DNS服务器,这些参数会随租约一起下发给客户端。
- 设置租约期限,默认值通常是8小时或1天,按需调整。
以常见企业路由器为例,配置页面一般会有“DHCP服务”标签,里面直接填写起始地址、结束地址和排除地址即可,如果是Windows Server,则通过“DHCP管理器”里的“IPv4”作用域操作,路径清晰,但需要记住作用域必须激活才会生效。
租约时间设多久才合理?
租约时间决定设备多久重新申请一次地址,办公场景中,网络内设备相对固定,租约可以设置为1天甚至更久,减少DHCP请求次数,商场、咖啡馆等临时访客多的环境,建议把租约缩短到30分钟至2小时,避免大量已离开设备的IP长期被占用,如果网络变化频繁,比如频繁调整子网或VLAN,短期租约能让新配置更快生效,租约时间没有绝对标准,但核心逻辑是:设备越固定,租约越长;流动越快,租约越短。
dhcp排除地址有什么用?三个真实场景告诉你
排除地址不是多余的设置,它是网络稳定运行的关键防线,下面三个场景都是实际运维中经常遇到的,看完你就明白为什么要认真配置排除项。
打印机和门禁系统需要固定IP
办公室的打印机、门禁控制器如果使用动态获取,重启一次可能就换一个IP,电脑上配置的打印机共享路径是旧IP,自然打印不出来,把打印机MAC地址做成保留地址,同时把它原来自动获取时可能用到的IP范围避开,可以确保打印机IP永远不变,更稳妥的做法是直接给打印机设置静态IP,然后把该IP加入DHCP排除列表,避免服务器把这个IP分给别人。
服务器与数据库不能动态变化
公司内部的文件服务器、ERP系统、监控录像机必须使用固定IP,假如DHCP服务器把一个已经配成静态IP的地址分给了某台员工电脑,两台设备冲突,轻则其中一个断网,重则服务无法访问,提前在DHCP排除范围里把服务器网段全部划走,就能从根源上杜绝地址冲突,对于有多个VLAN的中大型网络,每个VLAN的DHCP作用域都要单独配置排除项,不能图省事只在一个作用域里操作。
防止设备私自修改IP引发冲突
部分员工为了“方便”会自己给电脑设置静态IP,而这个IP可能恰好落在DHCP地址池里,当另一台设备从DHCP获取同一个IP时,冲突就发生了,通过在DHCP服务器上排除掉那些已知会出现手动设置的IP段,虽然不能彻底阻止人心,但至少能缩小冲突范围,更彻底的办法是开启DHCP Snooping功能,但那属于交换机层面的防护,需要额外配置命令,不在地址池范畴内。
特殊情况:DHCP服务器真的什么地址都能分吗?
即便地址池设置正确,DHCP服务器也不是万能的,它无法分配以下几种地址:
- 网络地址和广播地址:这两个是二层通信的特殊地址,分给设备会导致网络异常。
- 已被排除的地址:管理员手动排除后,池子里就不再包含这些IP。
- 保留地址对应的IP:如果某IP已经绑定给某个MAC,DHCP不会把它分给别的设备。
- 其他网段的地址:DHCP服务器通常只为与接口同一网段的客户端服务,跨网段分配需要配置DHCP中继。
- 保留段的特殊IP:比如169.254.x.x这类链路本地地址,属于Windows系统在无法获得DHCP响应时自动生成的临时地址,DHCP服务器本身不会主动下发。
DHCP服务器可以分配的不只是IP地址,它还会一并下发子网掩码、默认网关、DNS服务器等网络参数,这些参数在DHCP选项里配置,同样直接影响终端能否正常上网,比如DNS填错了,IP能获取到,但网页打不开,排查起来经常会绕弯路。
Q&A:关于dhcp服务器可以分配哪些地址的常见疑问
问:DHCP服务器可以分配的地址为什么不能包含网络号和广播地址?
网络号是用来标识整个网段的,广播地址用来向网段内所有设备发送消息,这两个地址都有特定用途,不能作为普通主机地址,如果把网络号分给一台电脑,等于让这台电脑冒充整个网段,正常通信会立刻出问题,所以DHCP地址池的范围必须限定在可用主机地址之内。
问:排除地址和保留地址能设置成同一个IP吗?
不建议这么设,但技术上允许,排除地址意味着DHCP服务器永远不主动分配这个IP,保留地址则意味着某台设备可以获取这个IP,两者重叠时,服务器的行为取决于具体实现,多数情况下保留优先,但会造成配置逻辑混乱,更合理的做法是:需要固定IP的设备,要么用保留,要么手动配置静态IP并排除,不要同时使用两种方式。
问:DHCP地址池设置成和静态IP网段重叠会怎么样?
大概率产生IP冲突,当一台设备通过DHCP获得了某个地址,而另一台设备手动配置了相同IP时,广播的ARP请求会让两台设备频繁掉线,解决方法是把所有静态IP统一规划到一个区域,然后在DHCP地址池的排除范围里把这整个区域排除掉,规模较大的网络,建议直接把静态IP单独划分到另一个子网,从物理上分离。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/707685.html





