温馨提示×

linux dhcp怎样重启

小樊
45
2026-09-21 23:07:09
栏目: 智能运维

在 Linux 下重启 DHCP 服务,取决于你使用的 DHCP 客户端/服务端 以及 发行版(Systemd / SysVinit)。下面分情况说明:


一、重启 DHCP 客户端(获取 IP)

1️⃣ 使用 systemd 的系统(CentOS 7+/RHEL 7+/Ubuntu 16.04+)

如果是 NetworkManager(常见桌面/服务器)

systemctl restart NetworkManager

如果是 systemd-networkd

systemctl restart systemd-networkd

2️⃣ 重新获取 DHCP 地址(不重启服务)

dhclient -r   # 释放
dhclient      # 重新获取

或指定网卡:

dhclient -r eth0
dhclient eth0

3️⃣ 老版本(SysVinit)

service network restart

或

/etc/init.d/networking restart

二、重启 DHCP 服务端(isc-dhcp-server)

1️⃣ Ubuntu / Debian

systemctl restart isc-dhcp-server

或老版本:

service isc-dhcp-server restart

2️⃣ CentOS / RHEL

systemctl restart dhcpd

或:

service dhcpd restart

三、查看 DHCP 状态

systemctl status dhcpd
# 或
systemctl status isc-dhcp-server

四、常见排错

  • 网卡未 UP:
ip link set eth0 up
  • 查看日志:
journalctl -u isc-dhcp-server

或

tail -f /var/log/messages

如果你能告诉我:

  • 用的是 Ubuntu / CentOS / 其他
  • 是 客户端还是服务端
  • 是否使用 NetworkManager

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

0 踩