在 Debian 上限制 DHCP 地址分配范围,通常是指修改 DHCP 服务器(一般是 isc-dhcp-server)的配置文件,限定可分配的 IP 段。下面按常见场景说明。
sudo nano /etc/dhcp/dhcpd.conf
例如,只允许分配 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 分配范围
编辑:
sudo nano /etc/default/isc-dhcp-server
设置:
INTERFACESv4="eth0"
只在该网卡提供 DHCP。
只允许指定设备获取 IP:
host pc1 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.101;
}
不在列表中的设备不会自动获取 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
配置文件:
sudo nano /etc/dnsmasq.conf
限制范围:
dhcp-range=192.168.1.100,192.168.1.200,12h
如果你能说明:
我可以给你更精确的配置示例。