在 CentOS 中查看 dhclient 的日志,常见有几种方式,取决于系统版本和日志系统(rsyslog / journald)。
journalctl -u dhclient
如果 dhclient 不是以 systemd 服务方式运行,而是 NetworkManager 调用:
journalctl -u NetworkManager
journalctl | grep dhclient
实时查看:
journalctl -f | grep dhclient
cat /var/log/messages | grep dhclient
实时查看:
tail -f /var/log/messages | grep dhclient
dhclient -d eth0
(-d 表示前台运行,日志直接输出到终端)
修改配置文件:
/etc/dhcp/dhclient.conf
添加:
log-facility local7;
然后在 /etc/rsyslog.conf 中:
local7.* /var/log/dhclient.log
重启 rsyslog:
systemctl restart rsyslog
查看当前 DHCP 获取情况:
cat /var/lib/dhclient/dhclient.leases
查看网卡 DHCP 状态:
ip addr
journalctl -u NetworkManager
如果你能告诉我 CentOS 版本 和 是否使用 NetworkManager,我可以给你更精确的命令。