在 Linux 下查看 DHCP 相关信息,常见场景有几种,下面按最常用 → 进阶给你说明。
ip 命令ip addr
看网卡(如 eth0、ens33)是否有 inet 地址,且不是手动配置的。
nmcli(NetworkManager)nmcli device show
或查看某个网卡:
nmcli device show eth0
关注:
IP4.ADDRESSDHCP4.OPTION是否显示来自 DHCP 的网关、DNS 等。
不同发行版位置不同:
cat /var/lib/dhcp/dhclient.leases
或
cat /var/lib/dhcp/dhclient.eth0.leases
cat /var/lib/dhclient/dhclient.leases
里面包含:
cat /var/lib/NetworkManager/dhclient-*.leases
ip route
或
route -n
cat /etc/resolv.conf
cat /etc/netplan/*.yaml
看到:
dhcp4: true
cat /etc/sysconfig/network-scripts/ifcfg-eth0
看:
BOOTPROTO=dhcp
dhclient -r eth0
dhclient eth0
nmcli connection down eth0
nmcli connection up eth0
如果你运行的是 DHCP Server(isc-dhcp-server):
journalctl -u isc-dhcp-server
或
tail -f /var/log/syslog | grep dhcp
✅ 客户端:看 ip addr + /var/lib/dhcp/*
✅ 配置:看 netplan 或 ifcfg
✅ 服务器:看日志
如果你能告诉我:
我可以给你更精准的命令。