在 Ubuntu 上查看 DHCP 客户端信息,常见有几种情况,下面按使用场景给你整理一下。
ip 命令ip addr show
或只看某网卡(如 eth0):
ip addr show eth0
看到 inet 地址且不是静态配置的,一般就是 DHCP 分配。
cat /var/lib/dhcp/dhclient.leases
或(部分系统):
cat /var/lib/dhcp/dhclient.eth0.leases
包含:
dhclient 查看sudo dhclient -v eth0
(-v 会显示 DHCP 交互过程)
如果是 Ubuntu 18.04+:
networkctl status eth0
可看到 DHCP 状态。
cat /var/lib/dhcp/dhcpd.leases
内容示例:
lease 192.168.1.100 {
starts 1 2026/01/20 10:00:00;
ends 1 2026/01/20 22:00:00;
hardware ethernet 00:11:22:33:44:55;
client-hostname "phone";
}
tail -f /var/log/syslog | grep dhcpd
那你只能:
arp 扫描:sudo arp-scan -l
| 你想做什么 | 命令 |
|---|---|
| 看本机 DHCP IP | ip addr |
| 看 DHCP 租约 | /var/lib/dhcp/dhclient.leases |
| 看服务器客户端 | /var/lib/dhcp/dhcpd.leases |
| 实时看 DHCP 日志 | tail -f /var/log/syslog |
如果你能补充说明:
我可以给你更精确的操作命令。