ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 4454|回复: 7

[原创] routeros v5.20脚本碰到的小问题

[复制链接]
发表于 2013-9-6 13:28:23 | 显示全部楼层 |阅读模式

马上注册成为ROSABC会员,随时发帖回复。

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

x
本帖最后由 JiWar 于 2013-9-6 14:03 编辑

routeros v5.20脚本碰到的小问题



  买的两个电子硬盘,分别放两个厂区里使用,一台做l2tp-server,局域网内花生壳解析域名,另外一台做l2tp-client。

现在碰到问题是要经常手动去更新l2tp-client中服务器地址,后来在官网论坛上看到一个脚本据说可以解析动态域名的。。。

比较简单就不解释了。。直接贴上来了。。。

        :global newip [:resolve ddns.ros360.com]
        :global oldip [/interface pptp-client get [/interface pptp-client find name=pptp-out1 ] connect-to ]
        :if ($newip != $oldip) do={/interface pptp-client set [/interface pptp-client find name=pptp-out1] connect-to=$newip }



       发现以上命令在new Terminal中执行没有任何问题,可是一到scripts中就不行。。。log error多不行。。。

今天搜索这两个区别的时候发现有个人说把。。中括号 [] 替换成括号 ()没有用的时候,成功了。。

贴上OK的命令。。。
原文:http://www.ros360.com/post/l2tp.html

:global newip [:resolve vnp.cdnat.com]
:global oldip [/interface l2tp-client get (/interface l2tp-client find name=l2tpvpn) connect-to]
:if ($newip!=$oldip) do= {/interface l2tp-client set [/interface l2tp-client find name=l2tpvpn] connect-to=$newip}

就是把中间的中括号替换成括号。。。

游客,如果您要查看本帖隐藏内容请回复


原文:http://www.ros360.com/post/l2tp.html


发表于 2013-9-17 17:38:43 | 显示全部楼层
瞧瞧:@:@:@:@:@
发表于 2013-11-1 10:57:02 | 显示全部楼层
好东西,好好学习学习
发表于 2014-1-17 20:39:41 | 显示全部楼层
看看隐藏了什么?
发表于 2014-2-20 11:48:56 | 显示全部楼层
来学习下的。。。楼上的帖子比我少,为什么积分比我多这么多?
发表于 2015-4-21 23:06:43 | 显示全部楼层
小问题,给我5块钱吃辣条我帮你搞定。就当交个朋友吧。
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2024-5-19 16:42 , Processed in 0.086034 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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