温馨提示×

ubuntu dhcp怎样重装服务

小樊
47
2026-09-13 00:06:03
栏目: 智能运维

在 Ubuntu 上“重装 DHCP 服务”通常取决于你用的是哪种 DHCP 服务:

  • DHCP 客户端(获取 IP)isc-dhcp-client / dhcpcd
  • DHCP 服务器(分配 IP)isc-dhcp-server

下面分别说明。


一、重装 DHCP 客户端(最常见)

1. 使用 systemd 的默认 DHCP(推荐,无需重装)

Ubuntu 默认用 systemd-networkdNetworkManager 管理 DHCP,一般不需要重装。

重新获取 IP:

sudo dhclient -r
sudo dhclient

sudo netplan apply

2. 重装 isc-dhcp-client

sudo apt update
sudo apt install --reinstall isc-dhcp-client

二、重装 DHCP 服务器(isc-dhcp-server)

1. 卸载

sudo systemctl stop isc-dhcp-server
sudo apt remove --purge isc-dhcp-server
sudo apt autoremove

2. 重新安装

sudo apt update
sudo apt install isc-dhcp-server

3. 配置(示例)

编辑配置文件:

sudo nano /etc/dhcp/dhcpd.conf

示例:

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.100 192.168.1.200;
  option routers 192.168.1.1;
  option domain-name-servers 8.8.8.8;
}

指定网卡(如 eth0):

sudo nano /etc/default/isc-dhcp-server
INTERFACESv4="eth0"

4. 启动服务

sudo systemctl enable isc-dhcp-server
sudo systemctl start isc-dhcp-server

查看状态:

sudo systemctl status isc-dhcp-server

三、如果你用的是 Netplan + systemd

重装 DHCP 没意义,只需修复配置:

sudo netplan generate
sudo netplan apply

四、常见排错

  • DHCP 不工作:检查网卡名是否正确
  • 端口占用:Already running
  • 防火墙:
sudo ufw allow 67/udp

如果你能说明:

  • Ubuntu 版本
  • 客户端还是服务器
  • 报错信息

我可以给你更精确的步骤。

0