免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3418 | 回复: 5

[网络管理] tc 能否用 mac 来加filter [复制链接]

论坛徽章:
0
发表于 2007-07-20 21:41 |显示全部楼层
参考cu 前辈的文章 写了个tc 控制速度的脚本 发现 用dhcp 限速 的时候 用u32 绑定 ip 不怎么合理 能不能改成用mac 来匹配 绑定

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
发表于 2007-07-20 21:46 |显示全部楼层
考虑,IPTABLES的MAC模块来打标记。

论坛徽章:
0
发表于 2007-07-21 09:21 |显示全部楼层
原帖由 panjun10 于 2007-7-20 21:41 发表
参考cu 前辈的文章 写了个tc 控制速度的脚本 发现 用dhcp 限速 的时候 用u32 绑定 ip 不怎么合理 能不能改成用mac 来匹配 绑定


你可以先在其他的表链中使用ip和mac 匹配

论坛徽章:
0
发表于 2007-07-21 10:59 |显示全部楼层
  1. iptables -t mangle -A PREROUTING  -m mac --mac-source 00:15:F2:9E:D3:6C -j MARK --set-mark 0x1
  2. /sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 1 fw  flowid 1:1
复制代码

用 ip 的话 成功

  1. filter add dev eth1 parent 1: protocol ip prio 16 u32 match ip dst 192.168.0.63 flowid 1:1

复制代码

eth1 为连接 内网 网卡  结果不成功

[ 本帖最后由 panjun10 于 2007-7-21 11:00 编辑 ]

论坛徽章:
0
发表于 2007-07-22 09:35 |显示全部楼层
[quote]原帖由 panjun10 于 2007-7-21 10:59 发表
iptables -t mangle -A PREROUTING  -m mac --mac-source 00:15:F2:9E3:6C -j MARK --set-mark 0x1
/sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 handle 1 fw  flowid 1:1

用 ip 的话 成 ... [/quote

你可将nat的PREROUTING  默认 设置为 drop,然后自己新增加一个链 , 并设置到这个链的都accept ,再将nat的PREROUTING中匹配ip和mac的 -j 给你刚才定义的链。 这样只有你配备ip和mac地址的才能 上网 。

其他tc 按照 u32 match ip  就可以了

论坛徽章:
0
发表于 2007-07-22 19:10 |显示全部楼层
我并不是想禁止上网... 只是想 控制一下速度而已
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP