在 Ubuntu 上查看 DHCP 分配情况,取决于你用的是 哪种 DHCP 服务/客户端。下面按常见场景说明:
ip 命令ip addr show
或只看某网卡:
ip addr show eth0
Ubuntu 默认使用 systemd-networkd 或 NetworkManager
cat /var/lib/NetworkManager/dhclient-*.lease
cat /var/lib/dhcp/dhclient.leases
/journalctl -u systemd-networkd
isc-dhcp-server(最常见)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;
}
tail -f /var/log/syslog | grep dhcpd
dnsmasq(常用于软路由/热点)cat /var/lib/misc/dnsmasq.leases
或:
cat /var/lib/dnsmasq/dnsmasq.leases
ps aux | grep -E 'dhcpd|dnsmasq|NetworkManager'
systemctl status isc-dhcp-server
# 或
systemctl status dnsmasq
arp -n
如果你能告诉我:
我可以给你更精确的命令。