温馨提示×

Debian如何禁用DHCP服务

小樊
38
2026-09-01 21:50:37
栏目: 智能运维

在 Debian 中“禁用 DHCP 服务”通常有两种常见含义,下面分别说明:


一、禁用 DHCP 客户端(不让系统通过 DHCP 自动获取 IP)

1. 使用 dhclient(传统方式)

如果你之前是用 dhclient 获取 IP:

sudo systemctl stop dhclient
sudo systemctl disable dhclient

(部分系统没有 dhclient 的 systemd 单元,可直接忽略)

2. 使用 NetworkManager

如果系统使用 NetworkManager:

# 查看连接
nmcli connection show

# 修改为静态 IP(示例)
nmcli connection modify <连接名> \
  ipv4.method manual \
  ipv4.addresses 192.168.1.100/24 \
  ipv4.gateway 192.168.1.1 \
  ipv4.dns 8.8.8.8

nmcli connection up <连接名>

3. 使用 /etc/network/interfaces(无桌面/服务器常见)

编辑:

sudo nano /etc/network/interfaces

将:

iface eth0 inet dhcp

改为:

iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1

然后重启网络:

sudo systemctl restart networking

二、禁用 DHCP 服务器(不对外提供 DHCP 服务)

1. 如果使用 isc-dhcp-server

sudo systemctl stop isc-dhcp-server
sudo systemctl disable isc-dhcp-server

2. 如果使用 dnsmasq

sudo systemctl stop dnsmasq
sudo systemctl disable dnsmasq

3. 彻底卸载(可选)

sudo apt remove isc-dhcp-server
# 或
sudo apt remove dnsmasq

三、确认是否还在运行

systemctl status isc-dhcp-server
systemctl status dnsmasq
systemctl status NetworkManager

如果你能告诉我:

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

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

0