zhaiblog
2020-12-15 21:56:50 +08:00
有个办法,我正好也在写类似的脚本给自己用:
主路由上忽略设备 DHCP 请求即可
使用 dnsmasq 的话,配置文件里面写:
```
dhcp-host=00:11:22:33:44:55:66,ignore
```
也可以使用 iptables,拒绝请求:
```
iptables -t raw -N DHCP_clients
iptables -t raw -A PREROUTING -p udp --dport 67 -j DHCP_clients
iptables -t raw -A DHCP_clients -m mac --mac-source 00:11:22:33:44:55:66 -j DROP
iptables -t raw -A DHCP_clients -j ACCEPT
```
然后再写个脚本检测旁路由是否正常,不正常则将上面的语句去掉,让设备能够正常通过主路由的 DHCP 服务器获取 IP