这是一份面向零基础网络从业者、爱好者的DHCP配置全攻略,兼顾原理科普与实用落地,开篇梳理DHCP动态分配、作用域、租约等核心基础,清晰拆解其DISCOVER-OFFER-REQUEST-ACK四步标准工作流程;重点整理华为、华三、锐捷主流厂商核心配置命令模板,搭配虚拟环境或简易局域网全流程实战,覆盖单作用域、排除范围、地址保留等高频场景,助力读者快速掌握DHCP服务配置。
在现代网络中,从家里的手机、电脑连Wi-Fi,到企业里成百上千台设备互联,都离不开IP地址的分配,如果每台设备都手动配置IP,不仅耗时耗力,还容易出错——而DHCP(动态主机配置协议) 就是解决这个问题的“自动分配器”,今天我们就从原理到实战,一步步讲明白DHCP怎么配置。
先搞懂:DHCP是什么?为什么要用它?
DHCP的核心作用,就是自动为网络中的设备分配IP地址、子网掩码、网关、DNS等网络参数。
手动配置IP的麻烦
想象一下:家里来了客人要连Wi-Fi,你得告诉他IP、子网掩码、网关……企业里新员工入职,IT人员要一台一台给电脑配IP,还得担心“IP冲突”(两台设备用了同一个IP,都上不了网)。
DHCP的优势
- 自动分配:设备连网后自动获取参数,无需手动操作;
- 避免冲突:DHCP服务器会记录已分配的IP,不会重复分配;
- 灵活管理:可以统一设置租期(IP使用时间)、批量修改DNS等参数,不用一台台改。
入门必知:DHCP的工作原理(DORA过程)
DHCP的工作流程可以用4个单词概括:Discovery(发现)、Offer(提供)、Request(请求)、Ack(确认),连起来就是“DORA”。
- 发现阶段(Discovery):设备刚连网时,不知道DHCP服务器在哪,会向全网“广播”发送“DHCP发现报文”,喊一句“谁是DHCP服务器?给我个IP!”
- 提供阶段(Offer):网络中的DHCP服务器收到广播后,会从自己的“IP地址池”里挑一个空闲IP,“广播”回复“我这有个IP,你要不要?”(如果有多个DHCP服务器,设备会收到多个Offer)
- 请求阶段(Request):设备通常会选第一个收到的Offer,再次广播“我就要这个IP了,请确认!”
- 确认阶段(Ack):对应的DHCP服务器回复“好的,这个IP给你用,租期是X小时,网关是Y,DNS是Z……”,设备拿到参数后就能正常上网了。
配置前的准备:先规划好这几件事
不管是家用还是企业,配置DHCP前都要先规划网络参数,避免后期混乱:
- 确定网络范围:比如家用常用
168.1.0/24(子网掩码255.255.255.0); - 规划IP地址池:比如从
168.1.100到168.1.200,留出1-99给路由器、服务器等需要固定IP的设备; - 设置网关:通常是路由器的IP(比如
168.1.1); - 设置DNS服务器:可以用公共DNS(比如114.114.114.114、8.8.8.8),或者企业内部的DNS;
- 设置租期:家用可以设24小时,企业可以设7天(租期到期前设备会自动续租)。
实战配置:3种常见场景手把手教
下面我们覆盖家用路由器、Windows Server、Linux CentOS 8三种最常用的场景,跟着步骤来就能搞定。
场景1:家用路由器配置DHCP(小白首选)
家里的Wi-Fi路由器基本都自带DHCP功能,配置超简单,我们以常见的TP-Link路由器为例:
-
登录路由器管理界面: 电脑/手机连到路由器Wi-Fi,打开浏览器输入管理地址(通常是
168.1.1或tplinkwifi.net,路由器背面有写),输入账号密码登录。 -
找到DHCP设置入口: 进入管理界面后,一般在「网络设置」或「LAN口设置」里能找到「DHCP服务器」选项。
-
配置参数:
- 开启「DHCP服务器」开关;
- 地址池开始/结束地址:比如设为
168.1.100到168.1.200; - 网关:默认是路由器LAN口IP(比如
168.1.1),不用改; - DNS服务器:可以填公共DNS(比如首选114.114.114.114,备选8.8.8.8);
- 租期:默认24小时即可。
-
保存并生效: 点击「保存」或「应用」,路由器会重启DHCP服务,之后连网的设备就能自动获取IP了。
场景2:Windows Server 2019/2022配置DHCP(企业常用)
企业里如果设备多,通常会用Windows Server做专门的DHCP服务器,步骤如下:
步骤1:安装DHCP服务器角色
- 打开「服务器管理器」,点击「添加角色和功能」;
- 一直点击「下一步」,到「服务器角色」页面,勾选「DHCP服务器」;
- 点击「添加功能」,再一直「下一步」,最后点击「安装」,等待安装完成。
步骤2:配置DHCP作用域
作用域就是“IP地址池的管理单元”,新建一个作用域:
- 打开「DHCP管理工具」(在「服务器管理器」→「工具」里找);
- 右键点击服务器名,选择「新建作用域」,弹出向导后点击「下一步」;
- 输入作用域名称(办公区IP池”),点击「下一步」;
- 填写IP地址范围:
- 起始IP:
168.10.100 - 结束IP:
168.10.200 - 子网掩码:
255.255.0(或长度24) 点击「下一步」;
- 起始IP:
- (可选)添加排除范围:如果有些IP要留给固定设备,比如
168.10.150-192.168.10.160,填进去后点击「添加」,再「下一步」; - 设置租期:比如7天,点击「下一步」;
- 选择「是,我想现在配置这些选项」,点击「下一步」;
- 配置网关:输入网关IP(比如
168.10.1),点击「添加」→「下一步」; - 配置DNS:输入DNS服务器IP(比如企业内部DNS
168.10.2,或公共DNS),点击「添加」→「下一步」; - (可选)WINS服务器:现在很少用了,直接「下一步」;
- 选择「是,我想现在激活此作用域」,点击「下一步」→「完成」。
现在Windows Server的DHCP就配置好了,网络里的设备指向这个服务器就能自动获取IP。
场景3:Linux CentOS 8配置DHCP(开源方案)
喜欢用开源的企业或个人,可以用CentOS 8搭建DHCP服务器:
步骤1:安装dhcp-server包
打开终端,输入命令:
sudo dnf install -y dhcp-server
步骤2:编辑DHCP配置文件
配置文件路径是/etc/dhcp/dhcpd.conf,先备份原文件,再编辑:
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak sudo vi /etc/dhcp/dhcpd.conf
在文件末尾添加以下配置(根据自己的网络修改):
# 全局配置:DNS服务器、租期
default-lease-time 604800; # 默认租期7天(单位秒)
max-lease-time 1209600; # 最大租期14天
option domain-name-servers 114.114.114.114, 8.8.8.8; # DNS
# 作用域配置(subnet后面是网络地址,netmask是子网掩码)
subnet 192.168.20.0 netmask 255.255.255.0 {
range 192.168.20.100 192.168.20.200; # IP地址池
option routers 192.168.20.1; # 网关
option broadcast-address 192.168.20.255; # 广播地址
}
编辑完成后按Esc,输入wq保存退出。
步骤3:指定DHCP服务监听的网卡
CentOS 8需要指定DHCP服务在哪个网卡上工作,先查看网卡名:
ip addr
比如网卡名是ens33,编辑文件/etc/systemd/system/dhcpd.service.d/override.conf(如果没有就创建目录):
sudo mkdir -p /etc/systemd/system/dhcpd.service.d sudo vi /etc/systemd/system/dhcpd.service.d/override.conf
[Service] ExecStart= ExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid ens33
保存退出后,重载systemd配置:
sudo systemctl daemon-reload
步骤4:启动并启用DHCP服务
sudo systemctl start dhcpd sudo systemctl enable dhcpd # 开机自启
步骤5:验证服务状态
sudo systemctl status dhcpd
如果显示“active (running)”,说明配置成功!
常见问题排查:DHCP不工作怎么办?
-
客户端拿不到IP:
- 检查DHCP服务器是否开启;
- 检查客户端和服务器是否在同一个网段;
- 检查服务器的防火墙是否允许DHCP流量(Windows防火墙要开“DHCP服务器”入站规则,CentOS要执行
sudo firewall-cmd --add-service=dhcp --permanent && sudo firewall-cmd --reload)。
-
IP冲突:
- 检查是否有设备手动配置了DHCP地址池里的IP,把这些IP添加到“排除范围”里;
- 如果有多个DHCP服务器,确保它们的地址池不重叠。
-
租期设置多少合适?:
- 家用/临时网络(比如咖啡馆):1-24小时;
- 企业办公网络:7-30天;
- 固定设备(比如打印机):可以在DHCP里做“静态绑定”(给MAC地址分配固定IP),不用改租期。
DHCP配置并不复杂,核心是先规划好网络参数,再根据设备类型选择对应的配置方式,家用选路由器自带的DHCP最方便,企业可以根据需求选Windows Server或Linux,动手试试吧——配置好DHCP,就能让网络管理轻松一大截!
如果还有疑问,欢迎在评论区留言讨论~
