在 Ubuntu 上查看 DHCP 相关日志,取决于你是用 DHCP 客户端(获取 IP) 还是 DHCP 服务器(分配 IP),以及系统使用的是 systemd 还是传统 syslog。
journalctl -u systemd-networkd
或(如果用 NetworkManager):
journalctl -u NetworkManager
只看 DHCP 相关:
journalctl | grep -i dhcp
实时查看:
journalctl -f | grep -i dhcp
cat /var/log/syslog | grep dhclient
或
grep dhclient /var/log/syslog
如果你安装的是 isc-dhcp-server:
systemctl status isc-dhcp-server
journalctl -u isc-dhcp-server
或
grep dhcpd /var/log/syslog
编辑配置文件:
sudo nano /etc/dhcp/dhcpd.conf
添加:
log-facility local7;
然后在 /etc/rsyslog.conf 中指定日志文件。
DHCPDISCOVERDHCPOFFERDHCPREQUESTDHCPACKdhclientdhcpd# 本机是否成功获取 IP
ip addr
# 查看 DHCP 过程
journalctl -u NetworkManager | grep -i dhcp
如果你能告诉我:
我可以给你更精确的命令。