乌班兔儿 2023-10-13 11:25 采纳率: 0%
浏览 39
已结题

ebtables指定mac无法接入设备

**正在开发一款家用路由器,想在家用路由器上,使用ebtables的相关命令禁止某个mac,以达到终端无法接入的效果。 **

实际上是要禁止终端和ap完成 802.11中的关联请求帧。

目前总是能接入,无法上网,想要达到无法接入的效果

有了解ebtables的兄弟可以帮忙解答一下吗

  • 写回答

14条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-10-13 11:38
    关注
    获得0.60元问题酬金

    引自强大而免费的微信小程序:皆我百晓生。如有帮助,还望采纳。


    当使用ebtables进行MAC地址过滤时,一般需要在网桥设备上进行配置。你可能需要在你的家用路由器上找到网桥设备,并在该设备上配置ebtables规则。

    首先,确定你的家用路由器上是否存在网桥设备。一般情况下,网桥设备的名称可能是br0、br-lan等。可以通过运行以下命令来查看网桥设备名称:

    ifconfig
    

    或者

    brctl show
    

    找到网桥设备后,可以使用以下命令来添加ebtables规则禁止指定MAC地址的终端接入:

    ebtables -A FORWARD -i <interface> -s <source_MAC_address> -j DROP
    

    其中, <interface> 是网桥设备的名称,<source_MAC_address> 是要禁止的终端的MAC地址。

    例如,如果你的网桥设备名为br0,要禁止MAC地址为AA:BB:CC:DD:EE:FF的终端接入,可以使用如下命令:

    ebtables -A FORWARD -i br0 -s AA:BB:CC:DD:EE:FF -j DROP
    

    注意,以上命令只适用于已经完成802.11关联请求帧的终端。如果你希望在终端连上AP的时候就禁止其接入,可能需要考虑其他方法,例如使用无线控制器或者自定义AP固件来进行MAC地址过滤。

    另外,根据你描述的情况,终端可以接入但无法上网,可能还涉及到路由、防火墙等其他配置问题。如果仅仅使用ebtables禁止某个MAC地址,终端应该是无法接入的,可能需要对网络配置进行进一步排查。

    评论

报告相同问题?

问题事件

  • 系统已结题 10月21日
  • 修改了问题 10月13日
  • 赞助了问题酬金15元 10月13日
  • 创建了问题 10月13日

悬赏问题

  • ¥15 征集Python提取PDF文字属性的代码
  • ¥15 如何联系真正的开发者而非公司
  • ¥15 有偿求苍穹外卖环境配置
  • ¥15 代码在keil5里变成了这样怎么办啊,文件图像也变了,
  • ¥20 Ue4.26打包win64bit报错,如何解决?(语言-c++)
  • ¥15 clousx6整点报时指令怎么写
  • ¥30 远程帮我安装软件及库文件
  • ¥15 关于#自动化#的问题:如何通过电脑控制多相机同步拍照或摄影(相机或者摄影模组数量大于60),并将所有采集的照片或视频以一定编码规则存放至规定电脑文件夹内
  • ¥20 深信服vpn-2050这台设备如何配置才能成功联网?
  • ¥15 Arduino的wifi连接,如何关闭低功耗模式?