温馨提示×

debian dhcp怎么绑定MAC

小樊
45
2026-09-04 23:44:47
栏目: 智能运维

在 Debian 上通过 ISC DHCP Server(isc-dhcp-server) 绑定 MAC 地址(即“MAC 地址绑定 / 固定 IP”)通常做法如下:


一、安装 DHCP 服务

sudo apt update
sudo apt install isc-dhcp-server

二、修改 DHCP 配置文件

配置文件一般在:

/etc/dhcp/dhcpd.conf

1️⃣ 定义子网(示例)

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;
}

2️⃣ 绑定 MAC 到固定 IP(关键)

在 dhcpd.conf 中添加 host 配置:

host pc01 {
    hardware ethernet 00:11:22:33:44:55;
    fixed-address 192.168.1.50;
}

说明:

  • hardware ethernet:客户端 MAC 地址
  • fixed-address:分配的固定 IP
  • host pc01:只是一个名称,可随意

可绑定多个:

host pc02 {
    hardware ethernet AA:BB:CC:DD:EE:FF;
    fixed-address 192.168.1.51;
}

⚠ 注意:

  • fixed-address 不能在 range 范围内
  • MAC 格式可用 : 或 -

三、指定监听网卡(可选但常见)

编辑:

sudo nano /etc/default/isc-dhcp-server

示例:

INTERFACESv4="eth0"

四、重启 DHCP 服务

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 上网),可以继续问我。

0 踩