找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3971|回复: 0

[脚本] ROS命令行方式和脚本方式的差异?

[复制链接]
发表于 2007-11-18 20:52:31 | 显示全部楼层 |阅读模式

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

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

×
Linux脚本编程资料中说“\”、“[”和“]”这几个符号的用途之一就是用于转义,即将具有特殊含义的字符转换为变通字符,例如要将 元字符“[”、“]”当作普通字符使用就必须用“\”来转换,如:\[  \],因此在ros的/SYSTEM SCRIPT中输入语句的时候遇到这些有特殊意义的字符就必须在它前面插入转义符“\”,如下面的语句:

/system script

add name="upfddi" source="/ip route set \[/ip route find dst 0.0.0.0/0\] gat \[/ip add get \[/ip add find interface=pppoe-line1\] network\]" owner="admin" policy=reboot,read,write,test,policy

按照论坛上的教程本人也作了一个双线策略路由,上面这个脚本作用就是路由重定向,在/tool netwatch中也添加了检测ip用于监测线路状态,当光纤线路故障时应该会自动切换到ADSL拔号路由,在winbox的script list中也看到了脚本确实自动运行过了,但查看路由表的结果还是原来的光纤线路路由,并没有成功切换到ADSL拔号路由上来,手动在ROS的命令行上输入:
/ip route set [/ip route find dst 0.0.0.0/0] gat [/ip add get [/ip add find interface=pppoe-line1] network]
语句可以实现路由重定向(即线路切换),在/system script中添加脚本时,并没有提示任何语法错误之类的信息,打开winbox的script list查看脚本内容却也找不出任何问题,不知道问题到底出在哪里,还请有经验的兄弟位给看看,先谢过了。
routeros
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 02:48 , Processed in 0.042497 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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