可以的,Debian 上的 DHCP 服务(通常是 ISC DHCP Server,即 isc-dhcp-server)完全支持双网卡(多网卡)。下面给你说清楚几种常见情况和配置方式。
比如:
eth0 → 192.168.1.0/24eth1 → 192.168.2.0/24apt update
apt install isc-dhcp-server
编辑:
/etc/default/isc-dhcp-server
INTERFACESv4="eth0 eth1"
编辑:
/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;
}
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.100 192.168.2.200;
option routers 192.168.2.1;
option domain-name-servers 8.8.8.8;
}
DHCP 会根据收到请求的网卡接口自动选择对应 subnet。
systemctl restart isc-dhcp-server
例如:
192.168.1.0/24⚠️ 注意:
bridge(桥接)apt install bridge-utils
brctl addbr br0
brctl addif br0 eth0 eth1
然后 DHCP 只监听 br0。
如果:
可以用:
apt install isc-dhcp-relay
看日志:
journalctl -u isc-dhcp-server
常见原因:
enp3s0)✅ 是的,DHCP 服务器网卡必须有对应网段 IP
✅ Debian DHCP 支持双网卡
✅ 每个网卡可分配不同网段
✅ 同一网段建议用 bridge
✅ 配置核心是 dhcpd.conf + INTERFACESv4
如果你愿意,可以告诉我:
我可以帮你写一份可直接用的配置。