温馨提示×

ubuntu dhcp怎么看状态

小樊
47
2026-09-22 08:08:26
栏目: 智能运维

在 Ubuntu 里查看 DHCP 状态,要看你用的是 传统 ifupdown(isc-dhcp-client) 还是 Netplan + systemd-networkd / NetworkManager。下面按常见情况说明:


一、使用 NetworkManager(桌面版 Ubuntu 常见)

查看 DHCP 是否生效

nmcli device show

或只看某个网卡(如 eth0):

nmcli device show eth0

关注:

  • IP4.ADDRESS
  • IP4.GATEWAY
  • IP4.DNS

查看 DHCP 获取过程

journalctl -u NetworkManager -e

二、使用 systemd-networkd(服务器版常见)

查看网络状态

networkctl status

或指定网卡:

networkctl status eth0

看是否 DHCP 模式

cat /etc/systemd/network/*.network

应有:

[Network]
DHCP=yes

查看 DHCP 日志

journalctl -u systemd-networkd -e

三、使用 isc-dhcp-client(dhclient)

查看 DHCP 租约

cat /var/lib/dhcp/dhclient.leases

或

dhclient -v

看网卡是否通过 DHCP 拿到 IP

ip addr show eth0

四、Netplan(Ubuntu 18.04+)

查看配置

cat /etc/netplan/*.yaml

示例:

network:
  ethernets:
    eth0:
      dhcp4: true

应用状态

netplan status

(新版 Netplan 支持)


五、快速判断 DHCP 是否在工作

ip route

有 default via x.x.x.x 且 IP 是自动获取,一般说明 DHCP 正常。


如果你告诉我:

  • Ubuntu 版本
  • 网卡名(如 eth0 / ens33)
  • 是服务器还是桌面版

我可以给你更精确的命令。

0 踩