OpenWrt Dnsmasq DHCP MAC地址过滤

标签: , , , , ,

在OpenWrt中,Dnsmasq提供DNS缓存和DHCP服务功能。作为域名解析服务器(DNS),dnsmasq可以通过缓存DNS请求来提高对访问过的网址的连接速度。作为DHCP服务器,dnsmasq可以为局域网电脑提供内网ip地址和路由。

OpenWrt里Dnsmasq默认配置是响应所有MAC地址的DHCP请求,但是由于某种原因我想让它只响应指定MAC地址的DHCP请求,达到DHCP层面的MAC地址过滤功能,看了一下文档,可以这样实现:

编辑dnsmasq的配置文件,默认是/etc/dnsmasq.conf,增加两行:

dhcp-ignore=tag:!known
dhcp-host=XX:XX:XX:XX:XX:XX

每个MAC地址对应一句dhcp-host,XX:XX:XX:XX:XX:XX替换成对应的MAC地址。

最后说一句,这只是DHCP层面的MAC地址过滤,列表之外的MAC地址只是无法通过DHCP获取IP地址,手动配置好正确的IP地址还是可以上网的,需要限制指定的MAC地址上网,请使用iptables。

参考链接:http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html

赞赏

微信赞赏支付宝赞赏

随机文章:

  1. MAX_PATH 还是 MAX_PATH + 1 ?
  2. VeryPDF CHM to PDF Converter 2.0 注册码
  3. JEB-2.2.7打开一闪而退的解决方法
  4. 115网盘真实下载地址解析工具及其原理(VBS版)
  5. 用Python脚本查询纯真IP库QQWry.dat(Demon修改版)

一条评论 发表在“OpenWrt Dnsmasq DHCP MAC地址过滤”上

  1. KIWI说道:

    这相当于白名单,黑名单怎么写呢

留下回复