在 Debian 上查看 DHCP 相关日志,取决于你用的是 isc-dhcp-server(传统 DHCP 服务) 还是 systemd 环境。下面分情况说明。
大多数现代 Debian(Debian 8+)都使用 systemd:
sudo journalctl -u isc-dhcp-server
实时查看:
sudo journalctl -u isc-dhcp-server -f
只看最近 100 行:
sudo journalctl -u isc-dhcp-server -n 100
如果是 dhcpcd(客户端):
sudo journalctl -u dhcpcd
sudo tail -f /var/log/syslog
过滤 DHCP 信息:
grep dhcp /var/log/syslog
isc-dhcp-server 默认会把租约和错误记录到 syslog,也可以手动指定:
编辑配置文件:
sudo nano /etc/dhcp/dhcpd.conf
示例:
log-facility local7;
然后在 /etc/rsyslog.conf 中配置:
local7.* /var/log/dhcpd.log
重启服务:
sudo systemctl restart rsyslog
sudo systemctl restart isc-dhcp-server
查看:
tail -f /var/log/dhcpd.log
cat /var/lib/dhcp/dhcpd.leases
或实时查看:
tail -f /var/lib/dhcp/dhcpd.leases
查看服务状态:
systemctl status isc-dhcp-server
启动失败常见原因:
如果你能告诉我:
cat /etc/debian_version)isc-dhcp-server 还是 dnsmasq我可以给你更精确的命令。