可以的。Debian 上的 DHCP 服务器(通常是 ISC DHCP Server,即 isc-dhcp-server)完全可以给客户端固定 IP(也叫“保留地址 / 静态分配”)。
做法是在 DHCP 配置文件里,根据客户端的 MAC 地址 来固定分配 IP。
一般是:
/etc/dhcp/dhcpd.conf
在 dhcpd.conf 里添加 host 配置:
host pc1 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.100;
}
含义:
hardware ethernet:客户端的 MAC 地址fixed-address:要固定分配的 IP(必须在 subnet 范围内,且不在动态池里)subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.200 192.168.1.250;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8;
}
host server01 {
hardware ethernet aa:bb:cc:dd:ee:ff;
fixed-address 192.168.1.10;
}
⚠ 注意:
192.168.1.10 不要放在 range 里修改后重启服务:
systemctl restart isc-dhcp-server
或(老版本):
service isc-dhcp-server restart
客户端重新获取 IP:
dhclient -r
dhclient
或重启客户端网络。
在服务器上查看租约:
cat /var/lib/dhcp/dhcpd.leases
客户端直接配静态 IP,DHCP 只服务其他设备。
如果是路由器/小环境,Debian 也可用 dnsmasq:
dhcp-host=00:11:22:33:44:55,192.168.1.100
✅ Debian DHCP 可以固定 IP
✅ 原理:MAC → IP 绑定
✅ 推荐:固定 IP 不进动态地址池
如果你愿意,可以告诉我:
isc-dhcp-server 还是 dnsmasq我可以给你更精确的配置示例。