找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 8898|回复: 36

新版dynv6,IPV6动态DNS设置

[复制链接]
发表于 2022-8-8 07:57 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 zhang0357 于 2022-8-9 14:12 编辑

折腾动态DNS,ipv6穿透,搜了好多教程都是没有用户名,dynv6.com,用户名填写自己的邮箱,密码填写(进入Instructions→ddclient→password密码),不用那个KEY。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-8-8 19:24 | 显示全部楼层
用户名填dynv6的账号,密码填key,反正我是这么操作,能用
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-8-8 21:15 | 显示全部楼层
怕用的不是同一个dynv6,我的只需要填域名和密码

点评

是一个dyn6,只是ddns版本不一样,需要填的内容不一样  详情 回复 发表于 2022-8-9 02:44
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2022-8-9 02:44 来自手机 | 显示全部楼层
zhouhaixin798 发表于 2022-8-8 21:15
怕用的不是同一个dynv6,我的只需要填域名和密码

是一个dyn6,只是ddns版本不一样,需要填的内容不一样
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-8-9 04:09 来自手机 | 显示全部楼层
用户名none密码key
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-8-9 10:08 | 显示全部楼层
昨天刷的一个固件就是要填域名,用户名,密码,怎么都搞不好,放弃了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-8-9 20:31 | 显示全部楼层
我直接用脚本运行
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-8-14 16:00 | 显示全部楼层
看我的帖子
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-2-27 18:24 来自手机 | 显示全部楼层
直接用官方提供的dynv6.sh脚本,只需提供域名和token就可以通过url更新

点评

哪个脚本,能不能提供一下,直接粘贴过来。  详情 回复 发表于 2023-3-21 17:49
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-3-21 17:49 | 显示全部楼层
aming.ou 发表于 2023-2-27 18:24
直接用官方提供的dynv6.sh脚本,只需提供域名和token就可以通过url更新

哪个脚本,能不能提供一下,直接粘贴过来。

点评

官方说明 https://dynv6.com/docs/apis 以下是我改进过的脚本,配置信息写入脚本 保存为dynv6.sh , 修改属于自己的www.dynv6.com上注册的二级域名,修改为自己的token,修改wget程序的路径,其他不变。 上  详情 回复 发表于 2023-3-21 20:14
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-3-21 20:14 | 显示全部楼层
thzzy 发表于 2023-3-21 17:49
哪个脚本,能不能提供一下,直接粘贴过来。



官方说明 https://dynv6.com/docs/apis

以下是我改进过的脚本,配置信息写入脚本
保存为dynv6.sh , 修改属于自己的www.dynv6.com上注册的二级域名,修改为自己的token,修改wget程序的路径,其他不变。
上传到/sbin/dynv6.sh ,修改文件权限 chmod 777 /sbin/dynv6.sh
crontab -e进入定时任务管理, 添加一条,每10分钟检查一次,发现IPv6地址变化后才更新
*/10 * * * * /sbin/dynv6.sh
------------------------------------------------------------

#!/bin/sh -e
source /etc/profile


hostname='aming.dynv6.net'
token='jZsUe3pHmMvLsjbPdprqcxxxxxxeR'
file=/tmp/.dynv6.addr6
fileerr=/tmp/.dynv6.addr6.log


[ -e $file ] && old=`cat $file`


if [ -z "$netmask" ]; then
  netmask=64
fi


unset $address
for ipline in `ip -6 addr list scope global | grep $netmask | grep -v " fd" | sed -n 's/.*inet6 \([0-9a-f:]\+\).*/\1/p'`; do
    unset $j
    j=`echo $ipline |grep -o "\:" |wc -l`
    if [ "$j" = "7" ];then
        echo $ipline, $j
        address=$ipline
    fi
done


if [ -e /usr/bin/wget ]; then
  bin="wget -q -O-"
else
  echo "neither curl nor wget found"
  exit 1
fi


if [ -z "$address" ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') : no IPv6 address found"
  echo "$(date '+%Y-%m-%d %H:%M:%S') : no IPv6 address found" >> $fileerr
  exit 1
fi


unset $tmpstr
for ipline in `$bin http://ip.zxinc.org/getip`; do
  tmpstr=$ipline
  echo "Local address= $tmpstr"
done
if [ -z "$tmpstr" ]; then
  echo "$(date '+%Y-%m-%d %H:%M:%S') : The net is dead."
  echo "$(date '+%Y-%m-%d %H:%M:%S') : The net is dead." >> $fileerr
  exit 1
fi


# address with netmask
current=$address/$netmask
tmpstr=`ping -6 -c 1 ${hostname} | sed '1{s/[^(]*(//;s/).*//;q}'`
echo "oldIPv6= $tmpstr"
if [ "$old" = "$current" ] && [ "$tmpstr" = "$address" ]; then
  echo "IPv6 address unchanged: $current"
  echo "$(date '+%Y-%m-%d %H:%M:%S') : $current" >> $fileerr
  exit
fi
echo "$(date '+%Y-%m-%d %H:%M:%S') : $old -> $current" >> $fileerr


# send addresses to dynv6
$bin "http://dynv6.com/api/update?hostname=$hostname&ipv6=$current&token=$token"


# save current address
echo $current > $file



------------------------------------------------------------

点评

不行,按你上面的,我那IP更新不上去。上dynv6.com网站一看还是老IP,没更新。 你那脚本里这一句要不要也要加域名和密码? http://dynv6.com/api/update?hostname=$hostname&ipv6=$current&token=$token  详情 回复 发表于 2023-3-21 23:16
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-3-21 23:16 | 显示全部楼层
本帖最后由 thzzy 于 2023-3-21 23:37 编辑
aming.ou 发表于 2023-3-21 20:14
官方说明 https://dynv6.com/docs/apis

以下是我改进过的脚本,配置信息写入脚本

不行,按你上面的,我那IP更新不上去。上dynv6.com网站一看还是老IP,没更新。
你那脚本里这一句要不要也要加域名和密码?
http://dynv6.com/api/update?hostname=$hostname&ipv6=$current&token=$token


有一点我要说明一下,我的公网IPv6获得的接口位置是在@wan6上面,和这个有没有关系?
直接运行脚本,错误如下:




本帖子中包含更多资源

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

×

点评

跟接口无关,这脚本是自动分析所有ipv6地址,选出完整含7个冒号的那个地址, 至于域名和密钥,在脚本地3/4行修改,你所指这句,会引用上面3/4行的变量。 从你截图看,提示21行报错了,导致脚本没有成功执行。我  详情 回复 发表于 2023-3-22 11:55
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-3-22 11:55 | 显示全部楼层
thzzy 发表于 2023-3-21 23:16
不行,按你上面的,我那IP更新不上去。上dynv6.com网站一看还是老IP,没更新。
你那脚本里这一句要不要 ...

跟接口无关,这脚本是自动分析所有ipv6地址,选出完整含7个冒号的那个地址,
至于域名和密钥,在脚本地3/4行修改,你所指这句,会引用上面3/4行的变量。

从你截图看,提示21行报错了,导致脚本没有成功执行。我复制到文本看了下,第21行 应该是    unset $j ,这行直接 在窗口执行,都不会报错,为啥你会报错呢?

点评

搞好了。 下面你这一行是错误的,获取不到IPv6的。 for ipline in `ip -6 addr list scope global | grep $netmask | grep -v " fd" | sed -n 's/.*inet6 \([0-9a-f:]\+\).*/\1/p'`; do 我改成下面这个,可以了。  详情 回复 发表于 2023-3-23 02:37
直接运行你说的,没有错啊。Linux中空行也算一行么?不过我是用你的复制过去的,行数一样,连空行21行就是unset $j  详情 回复 发表于 2023-3-23 00:01
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-3-22 23:51 | 显示全部楼层
那个KEY和password密码是一样的,你仔细看看。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-3-23 00:01 | 显示全部楼层
aming.ou 发表于 2023-3-22 11:55
跟接口无关,这脚本是自动分析所有ipv6地址,选出完整含7个冒号的那个地址,
至于域名和密钥,在脚本地3 ...

直接运行你说的unset $j,没有错误信息啊。Linux中空行也算一行么?不过我是用你的复制过去的,行数一样,连空行21行就是unset $j

点评

你是不是保存的文件不是linux格式? 试一试附件这个文件, 我可以执行成功并更新,  详情 回复 发表于 2023-3-23 23:16
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-25 03:28

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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