求拨号获得内网IP后自动重拨脚本
本帖最后由 qidn 于 2013-8-21 11:17 编辑现在广西电信为了防止多拨,在路由器断电不超过10分钟以上的情况再拨号都会得到一个内网IP,打开网页就会出现宽带异常的现象..出现这种情况都要等五分钟后重新拨号才能正常得到外网IP,小弟想请教有没有哪位大虾能做出个脚本,判断拨号如果得到的IP为:10.X.X.X的IP就自动重拨,直到得到的IP不是10开头的就行了.(ROUTEROS服务器是5.20) :local ddnsip [ /ip address get pppoe-out50] address]
:put $ddnsip
:local cc [:pick $ddnsip 0 2]
:if ($cc!="10") do={/interface disable pppoe-out50;:delay 1;/interface enable pppoe-out50}
注意修改红色部分为你的pppoe连接名称
放在script中测试
如果需要在命令行模式下测试
请把local换成global 电信是不会纵容这种行为的,想想你用户如果这样你会怎么做。 安徽电信 已经开始拨号用户为100开头的内网IP了 sealin 发表于 2013-8-21 17:10
:local ddnsip [ /ip address get address]
:put...
:local cc [:pick $ddnsip 0 3]
:if ($cc!="10.") do={/interface disable pppoe-out50;:delay 1;/interface enable pppoe-out50}
这样也许更好一些。 chengye 发表于 2013-8-23 01:43
:local cc [:pick $ddnsip 0 3]
:if ($cc!="10.") do={/interface disable pppoe-out50;:delay 1;/inter ...
是,这样避免错判100开头的ip :victory::victory::victory:
页:
[1]