下面按排查思路 + 常见故障点 + 修复步骤来说明,适用于 Debian 上的 ISC DHCP(isc-dhcp-server) 或较新的 Kea DHCP。
常见表现:
failed to start dhcp server)systemctl status isc-dhcp-server
# 或 Kea
systemctl status kea-dhcp4-server
看是否有:
journalctl -u isc-dhcp-server -e
# 或
tail -n 50 /var/log/syslog
常见关键词:
Not configured to listen onAddress already in useNo subnet declaration原因:没指定监听网卡
修复:
nano /etc/default/isc-dhcp-server
确认:
INTERFACESv4="eth0"
然后:
systemctl restart isc-dhcp-server
检查语法:
dhcpd -t
典型配置示例:
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;
}
注意:
查看租约:
cat /var/lib/dhcp/dhcpd.leases
解决:
default-lease-time 600;
max-lease-time 7200;
DHCP 用 UDP 67/68
iptables -A INPUT -p udp --dport 67 -j ACCEPT
或(nftables):
nft add rule inet filter input udp dport 67 accept
nano /etc/network/interfaces
示例:
auto eth0
iface eth0 inet dhcp
重启网络:
systemctl restart networking
nmcli con mod eth0 ipv4.method auto
nmcli con up eth0
dhclient -v eth0
配置文件位置:
/etc/kea/kea-dhcp4.conf
验证:
kea-dhcp4 -t /etc/kea/kea-dhcp4.conf
如果你愿意,可以贴出:
systemctl status/etc/dhcp/dhcpd.conf我可以帮你精准定位并给出修改方案。