在 Linux 上“查看 DHCP 客户端”通常有几种含义,下面分情况说明:
常见 DHCP 客户端有:
dhclient(ISC DHCP)dhcpcdsystemd-networkd(内部实现)NetworkManager(通常调用上述之一)ps aux | grep -E 'dhclient|dhcpcd|systemd-networkd|NetworkManager'
nmcli -f DHCP4 connection show <连接名>
或
cat /etc/NetworkManager/NetworkManager.conf
看 dhcp= 配置(如 dhclient、dhcpcd、internal)
ip addr show
看是否有 inet 地址(非手动配置)
nmcli device show
或
nmcli connection show
cat /var/lib/dhcp/dhclient.leases
# 或
cat /var/lib/dhcp/dhclient-*.leases
cat /var/lib/dhcpcd/*.lease
networkctl status
或
journalctl -u systemd-networkd
cat /etc/resolv.conf
ip route
sudo dhclient -v eth0
或
sudo journalctl -u NetworkManager
如果你能说明:
我可以给你更精确的命令。