温馨提示×

如何限制debian dhcp范围

小樊
46
2026-09-23 03:56:12
栏目: 智能运维

在 Debian 上限制 DHCP 地址分配范围,通常是指修改 DHCP 服务器(一般是 isc-dhcp-server)的配置文件,限定可分配的 IP 段。下面按常见场景说明。


一、使用 isc-dhcp-server(最常见)

1. 编辑 DHCP 配置文件

sudo nano /etc/dhcp/dhcpd.conf

2. 修改 subnet 中的 range

例如,只允许分配 192.168.1.100 到 192.168.1.200:

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;
}

✅ range 就是 DHCP 分配范围


二、限制某个网卡只分配 DHCP

编辑:

sudo nano /etc/default/isc-dhcp-server

设置:

INTERFACESv4="eth0"

只在该网卡提供 DHCP。


三、通过 MAC 地址限制(白名单)

只允许指定设备获取 IP:

host pc1 {
    hardware ethernet 00:11:22:33:44:55;
    fixed-address 192.168.1.101;
}

不在列表中的设备不会自动获取 IP。


四、排除某些 IP(保留地址)

range 192.168.1.100 192.168.1.200;

如果想保留 192.168.1.150 不被分配,可拆成两段:

range 192.168.1.100 192.168.1.149;
range 192.168.1.151 192.168.1.200;

五、应用配置

sudo systemctl restart isc-dhcp-server

查看状态:

sudo systemctl status isc-dhcp-server

六、如果你用的是 dnsmasq

配置文件:

sudo nano /etc/dnsmasq.conf

限制范围:

dhcp-range=192.168.1.100,192.168.1.200,12h

如果你能说明:

  • 使用的是 isc-dhcp / dnsmasq / 其他
  • 是想 限制 IP 段 / 限制设备 / 限制网卡

我可以给你更精确的配置示例。

0 踩