必须在统信UOS系统上搭建DHCP服务器,以自动分配IP、支撑PXE启动及统一管理;安装dhcp-server包后,配置/etc/dhcp/dhcpd.conf定义地址池、网关、DNS等参数,并指定监听网卡,最后启用dhcpd服务。

当您需要在局域网中为多台设备自动分配IP地址、避免手动配置冲突、支撑PXE网络启动或实现统一网络管理时,必须在统信UOS系统上搭建一台DHCP服务器——它将代替路由器承担地址分发职责,直接控制IP池范围、租期、网关与DNS等关键参数。
安装DHCP服务端软件
统信UOS桌面版与服务器版均默认不预装DHCP服务,需手动安装。UOS A/E版(基于Debian系)使用apt,D版(基于openEuler系)使用dnf或yum,但实际包名统一为dhcp-server而非isc-dhcp-server。
打开终端,执行:
sudo apt install dhcp-server # UOS A/E版
或
sudo yum install dhcp-server # UOS D版
若提示未找到包,先运行sudo yum search dhcp确认可用包名;离线环境请在联网机器执行sudo yum download dhcp-server导出RPM包,再于目标机运行sudo yum install *.rpm --disablerepo=*完成安装。
配置DHCP服务核心参数
编辑主配置文件:
sudo nano /etc/dhcp/dhcpd.conf
清空原内容,粘贴以下最小可行配置(务必替换192.168.1.0为您的实际局域网网段):
option domain-name-servers 114.114.114.114, 8.8.8.8;
default-lease-time 604800;
max-lease-time 864000;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
}
【range起始与结束地址必须落在同一子网内,且不能与路由器LAN口地址、已静态分配的服务器IP重叠,否则客户端将获取到不可用地址】
保存退出后,还需指定DHCP服务监听的物理网卡接口。编辑:
sudo nano /etc/sysconfig/dhcpd
在文件末尾添加(以ens33为例,请用ip -br a确认真实网卡名):
DHCPDARGS="ens33"
启用并验证DHCP服务
第一步:重新加载systemd配置
sudo systemctl daemon-reload
第二步:启动服务并设为开机自启
sudo systemctl start dhcpd
sudo systemctl enable dhcpd
第三步:检查服务状态
sudo systemctl status dhcpd
若显示active (running)且无红色报错,说明服务已就绪。此时从另一台同网段Windows或Linux设备设置“自动获取IP”,等待约10秒,执行ipconfig或ip a,应能获取到192.168.1.100–200范围内的地址,并自动填入网关与DNS。
如客户端始终无法获取IP,请立即检查:物理网线是否直连至该UOS服务器的指定网卡(非路由器)、防火墙是否放行UDP 67端口(sudo ufw allow 67/udp)、/etc/dhcp/dhcpd.conf语法是否有拼写错误(如漏掉分号、括号不匹配)。











