温馨提示×

Debian DHCP怎样设置静态IP

小樊
40
2026-09-01 21:48:39
栏目: 智能运维

在 Debian 里“DHCP 设置静态 IP”通常有两种理解,下面分别说明,你可以按需要选择。


一、让 Debian 客户端从 DHCP 获取固定(保留)IP

也就是:服务器 IP 由 DHCP 分配,但每次都拿到同一个 IP

方法 1:在 DHCP 服务器端做 IP 保留(推荐)

如果你用的是 ISC DHCP Server(如 isc-dhcp-server):

编辑配置文件:

sudo nano /etc/dhcp/dhcpd.conf

添加保留项:

host my-debian {
    hardware ethernet 00:11:22:33:44:55;
    fixed-address 192.168.1.100;
}

重启服务:

sudo systemctl restart isc-dhcp-server

✅ 客户端无需改配置,永远拿到 192.168.1.100


二、Debian 本身不使用 DHCP,直接设静态 IP

如果你是 Debian 作为服务器/客户端,想固定 IP,不走 DHCP

Debian 11 及以下(使用 /etc/network/interfaces

编辑:

sudo nano /etc/network/interfaces

示例:

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4

重启网络:

sudo systemctl restart networking

Debian 12(使用 netplan / systemd-networkd)

使用 systemd-networkd 示例

sudo nano /etc/systemd/network/10-eth0.network
[Match]
Name=eth0

[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
DNS=8.8.8.8

启用:

sudo systemctl enable --now systemd-networkd

三、常见误区

❌ “在 DHCP 里写静态 IP” ≠ 静态 IP
✅ 静态 IP = 主机自己配置 IP
✅ DHCP 保留 = DHCP 服务器“偏心”给你同一个 IP


如果你能告诉我:

  • Debian 版本(10 / 11 / 12)
  • DHCP 服务器 还是 Debian 客户端
  • 网络管理方式(NetworkManager / interfaces / systemd)

我可以给你精确命令

0