Debian 上部署 DHCP 服务器
在 Debian 上用 isc-dhcp-server 部署 DHCP 的步骤:安装、/etc/dhcp/dhcpd.conf 配置租约池、绑定接口、重启服务验证,常见冲突与排查。
结论先行
Debian 上部署 DHCP 用官方仓库的 isc-dhcp-server:安装后编辑 /etc/dhcp/dhcpd.conf 定义租约池,把 INTERFACESv4 指向要服务的网卡,重启 isc-dhcp-server 服务即可。
部署步骤
以 Debian 13.7.0 DVD-1 条目 系统为例:
sudo apt install isc-dhcp-server
/etc/default/isc-dhcp-server里把INTERFACESv4改成实际网卡名(如eth0)。/etc/dhcp/dhcpd.conf增加租约池:
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.100 192.168.10.200;
option routers 192.168.10.1;
option domain-name-servers 192.168.10.1;
default-lease-time 3600;
}
sudo systemctl restart isc-dhcp-server,再systemctl status isc-dhcp-server看是否 active。
装完服务不一定自动对正确接口启用,INTERFACESv4 不写或写错网卡时服务看似在跑其实不发包。
常见坑
- 与家用路由器 DHCP 冲突:同一网段两个 DHCP,客户端拿到随机网关。测试环境要关掉路由器 DHCP 或独立划网段。
- 网段 / 掩码写错:客户端拿不到 IP 或拿到不通的 IP。
- 日志:
journalctl -u isc-dhcp-server看每次租约发放。
与其他发行版对比
Ubuntu(Ubuntu 26.04 Live Server 条目)同样用 isc-dhcp-server,包名与配置文件位置一致;差异主要在默认服务清单,命令可直接照搬。