在 Linux 下“DHCP 扩容”通常指 扩大 DHCP 地址池范围 或 提升 DHCP 服务能力。下面按常见场景说明(以 ISC DHCP Server 为例,最常用)。
通常位置:
/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 subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8;
}
range 192.168.1.50 192.168.1.250;
range 192.168.1.100 192.168.1.200;
range 192.168.1.210 192.168.1.250;
例如从 /24 扩到 /23:
subnet 192.168.0.0 netmask 255.255.254.0 {
range 192.168.0.100 192.168.1.250;
option routers 192.168.0.1;
}
⚠️ 注意:
如果单网段不够:
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.100 192.168.2.250;
option routers 192.168.2.1;
}
ip helper-address 192.168.1.1
default-lease-time 3600;
max-lease-time 7200;
rm /var/lib/dhcpd/dhcpd.leases~
systemctl restart dhcpd
failover peer "dhcp-failover" {
primary;
address 192.168.1.1;
peer address 192.168.1.2;
...
}
apt install dnsmasq
dhcp-range=192.168.1.100,192.168.1.250,255.255.255.0,12h
dhcpd -t # 检查配置
systemctl restart dhcpd
如果你能告诉我:
我可以给你 精确的配置示例。