找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6382|回复: 4

[脚本] 跪求ROS3。X ADSL 动态刷新网关脚本

[复制链接]
发表于 2010-11-15 19:23:29 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 qinfei 于 2010-11-16 12:11 编辑

最近在网上学会了ros3。X双线固定IP地址做NTH实现负载和冗余。可是想到现在大多数公司都是用ADSL,所以也想学着做双线或者多线ADSL  NTH负载,但是有个问题就是我不知道ADSL动态刷新网关的脚本怎么写。现在用2。X呢,脚本也是从那个2。1脚本生成器修正版上面生成的,但是3。X是商业,无法生成ADSL动态刷新网关脚本。在此跪求一个3。X ADSL动态刷新网关脚本,谢谢!不胜感激
routeros
发表于 2010-11-22 13:05:57 | 显示全部楼层
观望中..
routeros
回复

使用道具 举报

 楼主| 发表于 2010-12-21 21:33:12 | 显示全部楼层
发了一个月贴,都没人帮我写个啊?双线的,继续发
routeros
回复

使用道具 举报

发表于 2010-12-22 18:12:59 | 显示全部楼层
一大堆不用心找!给你一个,关键在那个  X  有多少线 :set x 就改多少  比如四条 就 :set x 4


如果你是ADSL动态IP和动态网关,请用动态脚本改变
:global assignaddress
:global newaddress
:global status
:global x
:global i
:set x 2
:for i from=1 to=$x do={
:set status [/interface get [/interface find  name=("pppoe-out" . $i)] running]
:if ($status=true) do={
:set newaddress [/ip address get [/ip address find dynamic=yes interface=("pppoe-out" . $i)] address]
:set newaddress [:pick $newaddress 0 [:find $newaddress "/"]]
:set assignaddress [/ip address get [/ip address find dynamic=no interface=("pppoe-out" . $i)] address]
:set assignaddress [:pick $assignaddress 0 [:find $assignaddress "/"]]
:if ($assignaddress != $newaddress) do={
/ip address set [/ip address find comment=("adsl" . $i)] address=$newaddress network=$newaddress broadcast=$newaddress
/ip route set [/ip route find comment=("adsl" . $i)] gateway=$newaddress
}
}
}
routeros
回复

使用道具 举报

 楼主| 发表于 2010-12-22 20:54:08 | 显示全部楼层
楼上的,你这个在你的那个光纤加AD  NTH里有的,我也试过了,没有用。更新不了AD的IP。好像我留过言给你。要不我再试试,呵呵

routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-13 19:09 , Processed in 0.175204 second(s), 14 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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