温馨提示×

怎样重启linux dhcp服务

小樊
46
2026-09-06 20:45:07
栏目: 智能运维

在 Linux 中重启 DHCP 服务的方法取决于你使用的 发行版DHCP 服务类型(服务器还是客户端)。下面按常见情况说明。


一、重启 DHCP 服务器(isc-dhcp-server)

1️⃣ Debian / Ubuntu

sudo systemctl restart isc-dhcp-server

如果未使用 systemd(老版本):

sudo service isc-dhcp-server restart

2️⃣ CentOS / RHEL 6 及以前

sudo service dhcpd restart

3️⃣ CentOS / RHEL 7+(使用 systemd)

sudo systemctl restart dhcpd

4️⃣ 查看 DHCP 服务状态

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

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

1️⃣ 使用 dhclient(最常见)

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

或:

sudo dhclient -v eth0

2️⃣ 使用 NetworkManager(桌面/服务器常见)

sudo systemctl restart NetworkManager

或只重启某个网卡:

sudo nmcli connection down eth0
sudo nmcli connection up eth0

3️⃣ 老式网卡脚本(CentOS 6)

sudo ifdown eth0
sudo ifup eth0

三、常见错误排查

  • 服务起不来:看日志
    journalctl -xe
    
  • 配置文件错误(常见于 dhcpd.conf)
    dhcpd -t
    
  • 端口被占用(67):检查是否有多个 DHCP 服务

四、快速判断你用的是哪种

ps aux | grep dhcp

systemctl list-units | grep dhcp

如果你能告诉我:

  • Linux 发行版(如 Ubuntu 22.04 / CentOS 7)
  • DHCP 服务器 还是 客户端
  • 是否使用 NetworkManager

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

0