找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 12630|回复: 20

[脚本] 我也发个动态PCC脚本

  [复制链接]
发表于 2011-11-4 20:00:24 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 lzw83 于 2011-11-4 20:03 编辑

看了ww111222 的PCC脚本有感而写
详细注释有助新手自我提高
ros启动后首次运行此脚本或ADSL拨号发生变化时执行PCC调整,没变化即不执行
自动判断ADSL 总线路数,自动判断成功拨号ADSL线路数
对ADSL拨号名称没特别要求。1对1停用及修改Mangle连接和路由标记名称,例如:当第N条拨号状态为停用时,第N条Mangle连接和路由标记名称会被停用;启用时,也是启用第N条Mangel边接和路由标记。连接标记格式会被修改为PCC-3/0、PCC-3/1、PCC-3/2,路由标记会被修改为Rout-3/0、Rout-3/1、Rout-3/2

#ADSL拨号总列表
:global pppoeclientAll
#ADSL拨号总数量
:global pppoeclientAllNum
#初始已成功拨号列表
:global pppoeclientR
#链接标记PCC列表
:global mangelR
#路由标记列表
:global routR
#前一个成功拨号列表
:global pppoeclientRO

#当前成功拨号列表
:local pppoeclientRN
#当前成功拨号线路数量
:local pppoeclientRunNum
:local mesG
:local i 0
:local j 0

#routeros开启后初次运行脚本初始化
:if ([:typeof $pppoeclientR] = "nothing") do={
        #取得ADSL线路总列表
        :set pppoeclientAll [/interface pppoe-client find ]
        #取得ADSL线路总数量
        :set pppoeclientAllNum [:len $pppoeclientAll]
        #取得初始成功拨号列表
        :set pppoeclientR [/interface pppoe-client find running=yes]
        #取得链接标记PCC列表
        :set mangelR [/ip firewall mangle find per-connection-classifier~("/")]
        #取得路由标记PCC列表
        :set routR [/ip firewall mangle find connection-mark~("PCC_")]
        :set mesG ("首次运行脚本初始化完成!ADSL线路总数:" . $pppoeclientAllNum . ";已经拨号总数:" . [:len $pppoeclientR])
        :log info $mesG
}
#取得当前成功拨号列表
:set pppoeclientRN [/interface pppoe-client find running=yes]
#ADSL拨号发生变化时执行

PCC_MY.rar (1.16 KB, 下载次数: 24, 售价: 10 铜板)
routeros
发表于 2011-11-4 21:05:53 | 显示全部楼层
竟然沙发,多谢LZ 马上试试!
routeros
回复

使用道具 举报

发表于 2011-11-4 23:07:19 | 显示全部楼层
脚本不是你想买,想买就能买,我没铜板
routeros
回复

使用道具 举报

发表于 2011-11-5 02:34:01 | 显示全部楼层
先占个位...有时候太过自动化不好.少了资本
routeros
回复

使用道具 举报

发表于 2011-11-6 12:28:44 | 显示全部楼层


  学习一下。
routeros
回复

使用道具 举报

发表于 2011-11-6 12:32:55 | 显示全部楼层


   哈哈,  


        出现 一个 和我 刚开始遇到的 一样的问题 了,



  建议: 测试 一下 10线以上,比如说 16线,24线的 环境,




   
   您的脚本   更简单,   后期一定要借鉴一下。
routeros
回复

使用道具 举报

 楼主| 发表于 2011-11-6 13:43:53 | 显示全部楼层
routeros
回复

使用道具 举报

发表于 2011-11-6 15:15:22 | 显示全部楼层
lzw83 发表于 2011-11-6 13:43
是什么问题?说出来,好让我验证一下



  你用 16线 测试一下



20线测试一下
routeros
回复

使用道具 举报

 楼主| 发表于 2011-11-6 16:31:52 | 显示全部楼层
有空再试试
routeros
回复

使用道具 举报

 楼主| 发表于 2011-11-6 21:55:31 | 显示全部楼层
ww111222 发表于 2011-11-6 15:15
你用 16线 测试一下

你说说是怎么回事吧,我试了16线,没看到问题。20线就不试了
routeros
回复

使用道具 举报

发表于 2011-11-7 23:50:04 | 显示全部楼层
很感谢,就是为啥都这么贵呢?
routeros
回复

使用道具 举报

发表于 2011-11-9 11:35:44 | 显示全部楼层
不错的!!!!!!
routeros
回复

使用道具 举报

发表于 2011-11-9 14:14:01 | 显示全部楼层
哪个版本的???????????
routeros
回复

使用道具 举报

发表于 2012-4-28 01:45:30 | 显示全部楼层
看了ww111222 的PCC脚本有感而写
routeros
回复

使用道具 举报

发表于 2012-4-28 09:06:10 | 显示全部楼层
來學習一下
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 18:46 , Processed in 0.146138 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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