老毛子(padavan)路由器通过计划任务更新IPV6动态域名地址

本教程使用的是每步动态域名,官网地址:http://www.meibu.com。那么有什么实用价值呢?本人在老毛子路由器搭建了可道云网盘,用来存放与备份文件,且可通过ipv6的外网(包含手机4G流量),使用每步动态域名实时访问。

[if !supportLists]一、[endif]在官网申请动态域名,每步的二级动态域名免费,且支持IPV6的IP地址解析。Ipv6的好处显而易见,即可分配到公网IP地址。缺点是客户端和服务端的电脑必须都支持ipv6网络。

[if !supportLists]二、[endif]将如下代码放入文本文档,命名为dns.txt。

#!/bin/sh

#获取当前文件目录

dir=$(cd

$(dirname $0); pwd)

#ip.txt用来保存IP地址,如果ip地址没发生变化,则不进行地址更新,重复提交地址更新官方会封号。

iptxt="$dir""/ip.txt"

获取老毛子路由器ipv6地址。

ip=`curl -s

'http://v6.meibu.com/ipv6.asp'`

if  [ "${ip:-none}" == "none"] ; then

  echo "[dns]获取ip错误!"

  logger "[dns]获取ip错误!"

  exit 12

fi


if [ -f $iptxt ]

; then

  oldip=$(tail -n 1 $iptxt)

else

  oldip="::"

fi

#与ip.txt中的ip地址对比,如果一致,则退出;如果不一致,则将新IP写入ip.txt文件,并提交动态域名跟新。

if [

"$ip" == "$oldip" ] ; then

  echo "[dns] ip无变化!"

  logger "[dns] ip无变化!"

  exit 0

fi

#将变化的ip地址写入ip.txt。

echo $ip

>> $iptxt

#更新动态域名ip地址,XXX.noip.cn为你申请的域名,后面的XXX为密码

url="http://ipv6.meibu.com/?name=XXX.noip.cn&pwd=XXX&ipv6=${ip}"


re=`curl -s

$url`


logger

"[dns] 更新动态域名成功!"

echo "[dns]更新动态域名成功!"


[if !supportLists]三、[endif]将上面的dns.txt文件使用winscp软件上传到老毛子路由器的/etc/storage/目录下,给7777的权限。



然后点击路由器系统管理>>回复/导出/上传设置下的“保存 /etc/storage/ 内容到闪存”。否则重启路由后上传的dns.txt文件会消失。


四、在路由器系统管理>>服务>>计划任务(crontab)中加入“1 */2 * * *

/etc/storage/dns.txt”,即每2小时的第一分钟执行一次代码,可根据需要自行修改参数。点击应用本页面设置。

你可能感兴趣的:(老毛子(padavan)路由器通过计划任务更新IPV6动态域名地址)