Linux DHCP服务器日志文件位置取决于所使用的DHCP服务器软件,以下是常见软件的日志位置及查看方法:
/var/log/syslog(Debian/Ubuntu)或/var/log/messages(CentOS/RHEL)查看,需用grep dhcpd过滤DHCP相关条目(如sudo tail -f /var/log/syslog | grep dhcpd)。/etc/dhcp/dhcpd.conf)自定义,日志可能写入/var/log/dhcpd.log(需手动创建文件并设置权限,如sudo touch /var/log/dhcpd.log && sudo chown dhcpd:dhcpd /var/log/dhcpd.log)。systemctl命令查看服务专用日志:sudo journalctl -u isc-dhcp-server -f(实时日志)或sudo journalctl -u isc-dhcp-server --since "2025-10-01" --until "2025-10-09"(指定时间段日志)。/var/log/kea/kea.log(需确保目录存在且DHCP进程有写入权限)。sudo journalctl -u kea -f(部分系统服务名为kea-dhcp4或kea-dhcp6,需根据实际服务名调整)。/var/log/syslog或/var/log/messages),用grep dnsmasq过滤(如sudo tail -f /var/log/syslog | grep dnsmasq)。/etc/dnsmasq.conf)开启专用日志,需添加log-facility=/var/log/dnsmasq.log(指定日志文件路径)和log-dhcp(记录DHCP事件),日志将写入/var/log/dnsmasq.log。systemctl命令查看:sudo journalctl -u dnsmasq -f。log-facility或log-file参数、dnsmasq的log-facility参数),并确保目标目录存在且进程有写入权限。syslog-ng替代rsyslog,配置方法类似,但需修改syslog-ng.conf文件。