温馨提示×

如何重启linux dhcp

小樊
42
2026-09-09 18:10:57
栏目: 智能运维

在 Linux 中“重启 DHCP”通常指 重启 DHCP 服务(dhcpd / isc-dhcp-server)让客户端重新获取 IP。下面按常见场景说明。


一、重启 DHCP 服务器(提供 IP 的服务端)

1️⃣ 使用 systemd(大多数现代发行版)

sudo systemctl restart isc-dhcp-server

或(部分系统):

sudo systemctl restart dhcpd

查看状态:

sudo systemctl status isc-dhcp-server

2️⃣ 使用 SysV init(老系统)

sudo service isc-dhcp-server restart

或:

sudo /etc/init.d/isc-dhcp-server restart

3️⃣ 常见发行版对应服务名

发行版 服务名
Ubuntu / Debian isc-dhcp-server
CentOS 7+ dhcpd
RHEL dhcpd

二、DHCP 客户端重新获取 IP(Linux 主机)

方法 1:释放并重新获取(dhclient)

sudo dhclient -r
sudo dhclient

指定网卡:

sudo dhclient -r eth0
sudo dhclient eth0

方法 2:使用 NetworkManager

sudo nmcli connection down eth0
sudo nmcli connection up eth0

或:

sudo systemctl restart NetworkManager

方法 3:netplan(Ubuntu 18.04+)

sudo netplan apply

三、常见排错

journalctl -u isc-dhcp-server

或:

tail -f /var/log/syslog

配置文件一般位于:

/etc/dhcp/dhcpd.conf

如果你能告诉我:

  • 服务器还是客户端
  • 使用的 Linux 发行版
  • 是否使用 NetworkManager / netplan

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

0