查看: 71|回复: 0

[Mikrotik Ros] ROS 用脚本实现按需拨号无请求自动断开连接

[复制链接]

124

主题

0

回帖

512

积分

管理员

积分
512

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2026-8-28 22:13:09 | 显示全部楼层 |阅读模式
乐盟网络技术
发现优秀帖子请给楼主点赞或评分打赏,让楼主更有动力创作优秀内容!
原理:按需拨号可以用PPPOE的自带功能,自动断开利用ROS的流量开关和计划任务

分析:当无数据请求时,PPPOE网卡流量应该为0,不防把开关控制流量在1,反正正常使用时(哪怕只发送一个数据包都会超过1)。当该网卡流量低于这个值时执行脚本让计划任务启动,并开始计时(计划任务间隔时间100秒)。在100秒内如果有数据请求,触发流量控制开关,执行脚本让计划任务停止。如果100秒内没有数据请求,执行计划任务脚本,断开PPPOE拨号,然后将自己设为disabled=yes。

计划任务执行代码如下:

  1. /inter pppoe-client set [/inter pppoe-client find name="pppoe-out1"] disabled=yes
复制代码
  1. /inter pppoe-client set [/inter pppoe-client find name="pppoe-out1"] disabled=no
复制代码
  1. /sys sch set [/sys sch find name="wt-wait"] disabled=yes
复制代码


180134_bdM07L.png

乐盟网络技术
友情提示:文字/图片广告均非论坛意见,请担保交易勿直接付款,由此产生的责任自负
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|蜀ICP备17024538号-6

在本版发帖
关注公众号
QQ客服返回顶部