Debian DHCP服务(isc-dhcp-server)可通过编辑配置文件实现定制化,以下是关键步骤及示例:
安装服务
sudo apt update && sudo apt install isc-dhcp-server
核心配置文件
编辑 /etc/dhcp/dhcpd.conf
,定制以下内容:
option domain-name "example.com";
。subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
option routers 192.168.1.1;
default-lease-time 600;
max-lease-time 7200;
}
host client1 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.50;
}
option custom-option code 123 = string;
option custom-option "Custom Value";
指定监听接口
编辑 /etc/default/isc-dhcp-server
,修改 INTERFACESv4
为实际网卡名(如 eth0
):
INTERFACESv4="eth0"
重启服务与验证
sudo systemctl restart isc-dhcp-server
sudo systemctl status isc-dhcp-server # 检查状态
sudo dhcp-lease-list # 查看租约信息
防火墙配置(可选)
若启用防火墙,需允许DHCP端口(67/UDP、68/UDP):
sudo ufw allow 67/udp
sudo ufw allow 68/udp
说明:配置需遵循语法规范,错误配置可能导致服务异常。可通过 man dhcpd.conf
查看详细参数说明。