在 Ubuntu 里查看 DHCP 状态,要看你用的是 传统 ifupdown(isc-dhcp-client) 还是 Netplan + systemd-networkd / NetworkManager。下面按常见情况说明:
nmcli device show
或只看某个网卡(如 eth0):
nmcli device show eth0
关注:
IP4.ADDRESSIP4.GATEWAYIP4.DNSjournalctl -u NetworkManager -e
networkctl status
或指定网卡:
networkctl status eth0
cat /etc/systemd/network/*.network
应有:
[Network]
DHCP=yes
journalctl -u systemd-networkd -e
cat /var/lib/dhcp/dhclient.leases
或
dhclient -v
ip addr show eth0
cat /etc/netplan/*.yaml
示例:
network:
ethernets:
eth0:
dhcp4: true
netplan status
(新版 Netplan 支持)
ip route
有 default via x.x.x.x 且 IP 是自动获取,一般说明 DHCP 正常。
如果你告诉我:
我可以给你更精确的命令。