一、DHCP服务器概述
DHCP服务器自动分配IP地址和其他网络参数,简化网络管理。
二、安装DHCP服务器
sudo apt update
sudo apt install isc-dhcp-server -y
三、配置DHCP选项
3.1 主配置文件
sudo nano /etc/dhcp/dhcpd.conf
3.2 核心选项
# 设置租约时间
default-lease-time 600;
max-lease-time 7200;
# DNS服务器
option domain-name-servers 8.8.8.8, 8.8.4.4;
# 路由器
option routers 192.168.1.1;
# 子网掩码
option subnet-mask 255.255.255.0;
四、自定义选项
4.1 NTP服务器
# NTP服务器选项
option ntp-servers 192.168.1.100;
4.2 DNS域名
# DNS域名选项
option domain-name "example.com";
4.3 WINS服务器
# WINS服务器(Windows)
option netbios-name-servers 192.168.1.101;
4.4 静态路由
# 静态路由选项
option rfc3442-classless-static-routes code 249 = array of unsigned integer 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 subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8;
}
六、重启服务
sudo systemctl restart isc-dhcp-server
sudo systemctl enable isc-dhcp-server
七、日志管理
# 查看日志
sudo tail -f /var/log/syslog | grep dhcpd
# 查看分配记录
cat /var/lib/dhcp/dhcpd.leases
八、常见问题
Q1:客户端无法获取IP?
检查防火墙和服务状态。
Q2:IP冲突?
查看租约记录,调整地址池。
九、总结
通过自定义DHCP选项,可以灵活配置网络参数,满足各种需求。
注:本文基于2026年Debian 12编写