温馨提示×

如何查看Debian DHCP状态

小樊
45
2026-07-15 21:02:51
栏目: 智能运维

在 Debian 系统中,查看 DHCP 客户端状态DHCP 服务器状态,取决于你指的是哪一端。下面分别说明常见场景。


一、查看 DHCP 客户端状态(最常见)

1️⃣ 使用 ipifconfig 查看是否获取到 IP

ip addr

或(若已安装 net-tools):

ifconfig

如果接口(如 eth0ens33)有 IP 地址,说明 DHCP 已成功。


2️⃣ 查看 DHCP 租约信息(推荐)

使用 dhclient(最常见)

cat /var/lib/dhcp/dhclient.leases

或按接口查看:

cat /var/lib/dhcp/dhclient.eth0.leases

可以看到:

  • 分配的 IP
  • 网关
  • DNS
  • 租约时间

3️⃣ 查看系统日志(是否成功获取 DHCP)

journalctl -u networking

或:

dmesg | grep -i dhcp

示例:

DHCPDISCOVER
DHCPOFFER
DHCPREQUEST
DHCPACK

4️⃣ 使用 nmcli(如果使用 NetworkManager)

nmcli device show

或:

nmcli connection show

查看是否使用 DHCP:

nmcli dev show eth0 | grep IP4

二、查看 DHCP 服务器状态(ISC DHCP Server)

1️⃣ 检查服务是否运行

systemctl status isc-dhcp-server

启动 / 重启:

sudo systemctl start isc-dhcp-server
sudo systemctl restart isc-dhcp-server

2️⃣ 查看 DHCP 服务器日志

journalctl -u isc-dhcp-server

或:

cat /var/log/syslog | grep dhcpd

3️⃣ 查看租约数据库

cat /var/lib/dhcp/dhcpd.leases

三、快速判断 DHCP 是否生效(最实用)

ip route

如果有:

default via 192.168.1.1 dev eth0

说明 DHCP 已分配网关。

cat /etc/resolv.conf

如果有 nameserver,说明 DHCP 分配了 DNS。


四、常见情况说明

情况 说明
没有 IP DHCP 失败
有 IP 但无网关 DHCP 配置异常
有 IP、网关、DNS DHCP 正常

如果你愿意,可以告诉我:

  • 客户端还是服务器
  • Debian 版本(如 11 / 12)
  • 使用的是 ifupdown / NetworkManager / systemd-networkd

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

0