K2P在DYNV6自动更新外网IP地址的脚本

 一、申请方法参考:

DYNV6免费域名申请方法

但我用在K2P,版本比较老:荒野无灯的3.4.3.9-099_20181012-1309,里面的接口一是不知道怎么用,二是有可能已经失效了。故使用sh脚本形式。

ps:邮箱认证需要扶墙,要不加载不出人机认证。

二、脚本如下:

#!/bin/sh

# hostname token 参考官网,填写你自己的

ipv4_addr=`curl 4.ipw.cn`
request='http://dynv6.com/api/update?hostname=<hostname>&token=<token>=;'
result=${request/;/$ipv4_addr}
curl $result
ipv6_addr=`curl 6.ipw.cn`
request='http://dynv6.com/api/update?hostname=<hostname>&token=<token>&ipv6=;'
result=${request/;/$ipv6_addr}
curl $result

一般bash的处理字符串拼接的语句这里还用不了,最后发现替换的语句可以。

三、测试结果

四、添加进脚本执行

五、其他

因为pppoe掉的时候不会更新,也可以用SSH进服务器编写脚本,在crontab里定时执行。

文件放在 /etc/storage ,chmod 777更改权限,其他文件夹会在重启后删除,crontab命令比如:

23 * * * *     /bin/bash /etc/storage/update_ip_script.sh

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值