找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 8854|回复: 7

[脚本] 如何用脚本把ARP表里MAC包含00:01:80段的IP加入到Add list表中

[复制链接]
发表于 2015-12-25 13:50:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
请教大神们,如何用脚本把ARP表里MAC包含00:01:80段的IP加入到ip -fir-Add list表中。。
routeros
 楼主| 发表于 2015-12-25 14:42:41 | 显示全部楼层
:foreach aa in= [/ip arp  get [/ip arp find mac-address~"00:01:80:82:E4:A2"] address] do={/ip fi
rewall address-list add address=$aa list=$aa}
只能找到一个。。。。
routeros
回复

使用道具 举报

发表于 2015-12-25 23:06:50 | 显示全部楼层
http://yfapp.cn/archives/29
我帮你写出来了,你去看看吧
routeros
回复

使用道具 举报

发表于 2015-12-26 00:33:48 | 显示全部楼层
本帖最后由 47771885 于 2015-12-26 00:39 编辑

不看别的 单关键字来说 应该填写的是 见附件

再看脚本合理否不论  list=$aa 这句有点要命。。。是否考虑固定下呢




新建文本文档 (2).zip

253 Bytes, 下载次数: 15

售价: 1 铜板  [记录]

点评

湘哥真牛B,这样也可以?一会试试,我是先定义一个00:01:80 全局变量,然后再获取,获取到的再截取,再对比的  发表于 2015-12-26 12:55
routeros
回复

使用道具 举报

发表于 2015-12-26 12:54:49 | 显示全部楼层
湘哥真牛B,这样也可以?一会试试,我是先定义一个00:01:80 全局变量,然后再获取,获取到的再截取,再对比的
routeros
回复

使用道具 举报

发表于 2015-12-26 13:24:18 | 显示全部楼层
w8788 发表于 2015-12-25 14:42
:foreach aa in= [/ip arp  get [/ip arp find mac-address~"00:01:80:82:E4:A2"] address] do={/ip fi
re ...

改成
  1. :foreach aa in= [/ip arp get [/ip arp find mac-address~"00:01:80"] address] do={/ip fi
  2. rewall address-list add address=$aa list=$aa}
复制代码
用正则匹配符号"~"就行了

点评

改成这样好像也不能执行,  发表于 2015-12-26 19:27
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-17 19:59 , Processed in 0.078513 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表