journalctl
命令查看(推荐)journalctl
是CentOS 7及以上版本中systemd
的日志管理工具,可直接查看DHCP服务(dhcpd
)的日志,无需手动定位日志文件。
命令:
sudo journalctl -u dhcpd
说明:
-u dhcpd
:指定查看dhcpd
服务的日志;--since
(如--since "2025-09-01 00:00:00"
)或--until
(如--until "2025-09-01 23:59:59"
)筛选特定时间范围的日志。DHCP服务的日志通常写入系统默认日志文件,需通过grep
命令过滤dhcpd
关键字:
sudo grep dhcpd /var/log/messages
rsyslog
的系统):sudo grep dhcpd /var/log/syslog
说明:
/var/log/messages
:CentOS 7及以下版本的通用系统日志文件;/var/log/syslog
:部分系统(如CentOS 8)或使用rsyslog
时的日志文件;/etc/sysconfig/dhcpd
文件(若有)中的DHCPDARGS
参数,确认日志路径是否被自定义。若需实时跟踪DHCP服务的日志输出(如调试时),可使用tail -f
命令结合grep
过滤:
sudo tail -f /var/log/messages | grep dhcpd
或(针对journalctl
):
sudo journalctl -u dhcpd -f
说明:
-f
:实时跟踪日志更新,按Ctrl+C
退出;/etc/dhcp/dhcpd.conf
中无log-facility
禁用日志);dnf
替代yum
安装软件,但日志查看方法一致;journald
存储日志(默认开启),journalctl
是最全面的查看方式,无需依赖本地日志文件。