在 Debian 上设置 DHCP 地址池(范围),通常是使用 ISC DHCP Server(isc-dhcp-server)。下面按步骤说明。
sudo apt update
sudo apt install isc-dhcp-server
配置文件路径:
/etc/dhcp/dhcpd.conf
编辑它:
sudo nano /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 domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
}
说明:
range:DHCP 分配的 IP 地址范围option routers:网关option domain-name-servers:DNSdefault-lease-time:默认租约时间(秒)max-lease-time:最大租约时间(秒)编辑:
sudo nano /etc/default/isc-dhcp-server
设置网卡(例如 eth0 或 ens33):
INTERFACESv4="eth0"
sudo systemctl restart isc-dhcp-server
查看状态:
sudo systemctl status isc-dhcp-server
subnet 是否和网卡 IP 在同一网段journalctl -u isc-dhcp-server
可配置多个 subnet 块,每个对应不同网卡或 VLAN。
如果你用的是 Debian 12 + NetworkManager / dnsmasq,或者想用 Kea DHCP,我也可以给你对应配置方式。