在 Debian 上配置 DHCP 服务并“加子网”,通常是指 在 DHCP 服务器(如 isc-dhcp-server)中新增一个作用域(subnet),或者给已有网络再划分/增加一个子网。下面分情况说明。
sudo apt update
sudo apt install isc-dhcp-server
配置文件一般是:
/etc/dhcp/dhcpd.conf
假设你要增加一个 192.168.10.0/24 的子网:
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.100 192.168.10.200;
option routers 192.168.10.1;
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
}
编辑:
/etc/default/isc-dhcp-server
例如:
INTERFACESv4="eth0"
⚠️ DHCP 服务器必须有一个 IP 在你要服务的子网里,否则不会生效。
sudo systemctl restart isc-dhcp-server
如果 DHCP 服务器和客户端不在同一个子网,需要:
apt install isc-dhcp-relay
配置:
/etc/default/isc-dhcp-relay
示例:
SERVERS="192.168.1.10"
INTERFACES="eth0"
如果你是在 Debian 上给网卡加第二个子网 IP(例如加 192.168.20.0/24):
auto eth0
iface eth0 inet static
address 192.168.1.10/24
iface eth0 inet static
address 192.168.20.10/24
然后:
sudo systemctl restart networking
INTERFACESv4journalctl -u isc-dhcp-server
如果你能具体说明:
我可以给你更精确的配置示例。