找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 7575|回复: 3

[脚本] 请教 双路pppoe网关相同时候 自动重新拨号的定时任务

[复制链接]
发表于 2014-5-27 00:39:44 | 显示全部楼层 |阅读模式

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

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

×
我写的 双路pppoe网关相同时候 自动禁用adsl,20秒后开启adsl的定时任务。

:global add91
:global add93
:set  add91 [/ip address get [/ip address find interface=adsl91] network]
:set  add93 [/ip address get [/ip address find interface=adsl93] network]
:if ($add91 = $add93) do=[/int dis adsl93]     运行正常后这句话没有
:if ($add91 != $add93) do=[/int dis adsl93]   
:delay 20
/int ena adsl93

实际上, 我的adsl93 一直没有被禁用。 请问 我的语句哪里错了?
adls-ena.jpg
routeros
发表于 2014-5-27 11:52:51 | 显示全部楼层
本帖最后由 47771885 于 2014-5-27 11:54 编辑

你需要获得2个参数
第一个网关你这做了 对比以后
还需要获得一个 interface
你这个没有

对比以后如果网关一样

要禁用的是 interface 不是 network

这是基础需求 如果需要合理的实现 有待你慢慢摸索了
routeros
回复

使用道具 举报

 楼主| 发表于 2014-5-27 13:05:21 | 显示全部楼层
47771885 发表于 2014-5-27 11:52
你需要获得2个参数
第一个网关你这做了 对比以后
还需要获得一个 interface

/int dis adsl93
这句话就是 禁用pppoe拨号 我的名称就是 adsl93.  (我知道你们喜欢wan)

add91   和add93  就是2个网关。
我已经搞定 掉线重播后, 路由器自动改网关。

我想做到就是, 对比这2个网关, 如果相同就禁用 pppoe拨号 20秒,再启用。(启用后会自动拨号上线)
routeros
回复

使用道具 举报

 楼主| 发表于 2014-5-28 21:45:03 | 显示全部楼层
用测试的办法找到答案了

:if ($add91 = $add93) do=[/int dis adsl93]     改为:
:if ($"add91" = $"add93") do=[/int dis adsl93]     就是加上双引号

已经实现我的要求: 当2个网关一样的时候,禁用第二个pppoe拨号 (过会儿再启用)
  
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 06:31 , Processed in 0.049932 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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