在 Debian 上通过 ISC DHCP Server(isc-dhcp-server) 绑定 MAC 地址(即“MAC 地址绑定 / 固定 IP”)通常做法如下:
sudo apt update
sudo apt install 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 domain-name-servers 8.8.8.8, 8.8.4.4;
}
在 dhcpd.conf 中添加 host 配置:
host pc01 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.50;
}
说明:
hardware ethernet:客户端 MAC 地址fixed-address:分配的固定 IPhost pc01:只是一个名称,可随意可绑定多个:
host pc02 {
hardware ethernet AA:BB:CC:DD:EE:FF;
fixed-address 192.168.1.51;
}
⚠ 注意:
fixed-address 不能在 range 范围内: 或 -编辑:
sudo nano /etc/default/isc-dhcp-server
示例:
INTERFACESv4="eth0"
sudo systemctl restart isc-dhcp-server
查看状态:
sudo systemctl status isc-dhcp-server
ip a
或
dhclient -r && dhclient
journalctl -u isc-dhcp-server
或
tail -f /var/log/syslog
✅ MAC 写错 → 不分配固定 IP
✅ IP 冲突 → 网络异常
✅ fixed-address 在 range 内 → 报错
如果你用的是 dnsmasq 或 Kea DHCP,或者想做 MAC 白名单(只允许指定 MAC 上网),可以继续问我。