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
文件。