在 Debian 上 DHCP 分配 IP 慢,通常不是“网速”问题,而是客户端或服务端在协商过程中卡了某一环。下面按最常见原因 → 排查方法给你系统讲一下。
Debian 默认使用:
dhclient 或 systemd-networkd 或 NetworkManager如果之前有旧租约:
✅ 表现:
journalctl -u networking 看到 DHCPDISCOVER✅ 解决:
sudo rm -f /var/lib/dhcp/*
sudo systemctl restart networking
Debian 启动时:
→ DHCP 包发出去没人回
✅ 解决:
# 查看是否 link 已 up
ip link show
ethtool eth0
若交换机有 STP,可让端口 portfast
如果你:
networking + NetworkManagersystemd-networkd 也在管网卡→ 会互相抢 DHCP,导致慢或失败
✅ 检查:
systemctl status networking
systemctl status NetworkManager
systemctl status systemd-networkd
✅ 建议只保留一个
如果:
可能是:
✅ 测:
tcpdump -i eth0 port 67 or port 68
Debian 默认会:
✅ 禁用 IPv6 测试:
sysctl -w net.ipv6.conf.all.disable_ipv6=1
如果你说的是 Debian 做 DHCP 服务器慢:
/etc/dhcp/dhcpd.conf 配置错误✅ 关闭 DNS 更新:
ddns-update-style none;
✅ 关闭日志噪音:
log-facility local7;
# 看 DHCP 过程
journalctl -u networking -b
# 抓包
tcpdump -i eth0 udp port 67 or port 68
# 手动测试
dhclient -v eth0
cat /etc/os-release)我可以直接给你一份最优配置。