找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3634|回复: 9

[脚本] 还是求助脚本问题,高手们帮帮忙

[复制链接]
发表于 2011-6-9 18:02:49 | 显示全部楼层 |阅读模式

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

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

×
:foreach i in=[/ip arp find ] do= {:local arpadress [/ip arp get $i address ];:foreach v in=[/tool netwatch find ] do= {:local netaddress [/tool netwatch get $v host ];:if ($arpadress != $netaddress ) do= {/tool netwatch add host=$arpadress interval=00:01:00 timeout=1 }}}

先查找ARP  IP  和查找netwatch IP  判断  两个结果是否相同,如果相同不作任何修改,如果有不相同的,把netwatch的IP 没有ARP IP地址增加进,


哪位高手帮我看一下,哪个地方错了。
routeros
发表于 2011-6-9 18:26:29 | 显示全部楼层
先查找ARP  IP  和查找netwatch IP  判断  两个结果是否相同? 什么结果
routeros
回复

使用道具 举报

 楼主| 发表于 2011-6-9 18:35:41 | 显示全部楼层
回复 47771885 的帖子

arp  里面的IP 地址  和netwath  里面的IP  地址 是否相同,如果有不同的把不同IP 地址增加到netwath里面去


QQ截图20110609183206.png
routeros
回复

使用道具 举报

发表于 2011-6-9 19:58:51 | 显示全部楼层
  1. {
  2. :local arpid
  3. :local arpip
  4. :local netaddress {}
  5. :foreach neti in=[/tool netwatch find] do={:set netaddress ($netaddress + [:toarray [/tool netwatch get $neti host]])}
  6. /ip arp
  7. :while (true) do={
  8. :set arpid [find]
  9. :foreach arpi in=$arpid do={
  10. :set arpip [get $arpi address]
  11. :if ([:typeof [:find $netaddress $arpip]]="nil") do={
  12. :set netaddress ($netaddress + $arpip)
  13. /tool netwatch add host=$arpip interval=00:01:00 timeout=1
  14. }
  15. }
  16. :delay 10m
  17. }
  18. }
复制代码
:delay 10m
脚本为内循环 调度一次即可 修改:delay 10m 为循环时间

评分

参与人数 1铜板 +18 收起 理由
mxso + 18 不错不错

查看全部评分

routeros
回复

使用道具 举报

 楼主| 发表于 2011-6-9 20:11:35 | 显示全部楼层
版主你太强了,感谢!
每天进步一点点
routeros
回复

使用道具 举报

发表于 2011-6-9 21:01:48 | 显示全部楼层
本帖最后由 47771885 于 2011-6-9 21:06 编辑

不客气 这个脚本理念还是 Mxso   大虾的
使用这个的时候你要注意了不要重复点击运行了如果是在容器里 嘿嘿
routeros
回复

使用道具 举报

发表于 2011-6-9 23:06:16 | 显示全部楼层
routeros
回复

使用道具 举报

发表于 2011-6-10 00:13:14 | 显示全部楼层
yuefy 发表于 2011-6-9 18:02
:foreach i in=[/ip arp find ] do= {:local arpadress [/ip arp get $i address ];:foreach v in=[/tool n ...

不知道这个有啥作用呢?

为啥要加进去 Netwatch
routeros
回复

使用道具 举报

发表于 2011-6-10 01:19:39 | 显示全部楼层
路过,看看……每天进步一点点……
routeros
回复

使用道具 举报

发表于 2011-6-11 08:17:58 | 显示全部楼层
围观,学习了。。
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-1 14:37 , Processed in 0.066860 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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