以下是在Linux系统上搭建DHCP服务器的步骤:
安装DHCP服务器软件
sudo apt update && sudo apt install isc-dhcp-serversudo yum install dhcp配置DHCP服务器
/etc/dhcp/dhcpd.conf:sudo nano /etc/dhcp/dhcpd.conf  
示例配置(子网192.168.1.0/24,网关192.168.1.1,DNS 8.8.8.8):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 domain-name-servers 8.8.8.8;  
  default-lease-time 600;  
  max-lease-time 7200;  
}  
(如需静态IP分配,可添加host配置段,指定MAC地址与固定IP)绑定网络接口
/etc/default/isc-dhcp-server,设置INTERFACESv4="eth0"(替换为实际接口名)。/etc/sysconfig/dhcpd,设置DHCPDARGS="eth0"。启动并启用服务
sudo systemctl start dhcpd  # 启动服务  
sudo systemctl enable dhcpd  # 开机自启  
验证配置
sudo systemctl status dhcpdsudo tail -f /var/log/syslog(Debian/Ubuntu)或/var/log/messages(CentOS/RHEL)配置防火墙
ufw(Ubuntu):sudo ufw allow 67/udp && sudo ufw allow 68/udpfirewalld(CentOS):sudo firewall-cmd --permanent --add-service=dhcp && sudo firewall-cmd --reload注意事项:
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak。arp -a检查IP冲突,或使用DHCP Snooping增强安全性。参考来源: