找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
楼主: kob

[k2p] OPENWRT在路由器上实现网内各设备的IPV6 ddns(支持阿里云)

 火.. [复制链接]
发表于 2021-12-7 12:12 | 显示全部楼层
有腾讯云的DNS脚本没???
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-12-14 10:21 | 显示全部楼层
lgs2007m 发表于 2021-9-9 18:55
感谢大神的教程,顺利实现了阿里云DDNS绑定NAS~~
我在编辑完那个sh脚本后,通过WinSCp上传了,但是没有设 ...

一直都用楼主的代码,这几天失败了,用了您的代码又可以了,特来感谢

点评

不客气。其实应该是一样的,你可以看下动态DNS那里的日志,查看下什么问题,以免下次还出错  详情 回复 发表于 2021-12-14 12:05
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-12-14 12:05 | 显示全部楼层
68115136 发表于 2021-12-14 10:21
一直都用楼主的代码,这几天失败了,用了您的代码又可以了,特来感谢

不客气。其实应该是一样的,你可以看下动态DNS那里的日志,查看下什么问题,以免下次还出错

点评

是,我对比了代码是一样的,也不知道哪里出问题,反正原先的就用不了。出问题再说吧,我对代码实在一窍不通。。。早上看了看日记反正大意是获取的ipv地址不是私有或者什么其他问题,估计就是地址获取错了。  详情 回复 发表于 2021-12-14 15:13
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-12-14 15:13 | 显示全部楼层
lgs2007m 发表于 2021-12-14 12:05
不客气。其实应该是一样的,你可以看下动态DNS那里的日志,查看下什么问题,以免下次还出错

是,我对比了代码是一样的,也不知道哪里出问题,反正原先的就用不了。出问题再说吧,我对代码实在一窍不通。。。早上看了看日记反正大意是获取的ipv地址不是私有或者什么其他问题,估计就是地址获取错了。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-12-26 13:51 | 显示全部楼层
先试试 感谢楼主
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-12-30 15:11 | 显示全部楼层
大佬牛!!!!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-2-19 18:00 | 显示全部楼层
您好,固定好后缀后,每次重播,nas都会自己获得一个后缀,只能重启才能重新获得固定后缀请问是哪里出问题了么

点评

kob
首先看你主路由是啥,有没有相关V6后缀的设置,路由上应该设置为无状态的  详情 回复 发表于 2022-2-22 10:58
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-22 10:58 | 显示全部楼层
zhxch3 发表于 2022-2-19 18:00
您好,固定好后缀后,每次重播,nas都会自己获得一个后缀,只能重启才能重新获得固定后缀请问是哪里出问题 ...

首先看你主路由是啥,有没有相关V6后缀的设置,路由上应该设置为无状态的

点评

好的谢谢,我主路由设置了固定后缀,然后选了无状态+有状态我改一下试试。谢谢  详情 回复 发表于 2022-2-22 12:52
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-2-22 12:52 | 显示全部楼层
kob 发表于 2022-2-22 10:58
首先看你主路由是啥,有没有相关V6后缀的设置,路由上应该设置为无状态的

好的谢谢,我主路由设置了固定后缀,然后选了无状态+有状态我改一下试试。谢谢
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-2-23 13:51 | 显示全部楼层
谢谢楼主,已经可以解析到设备了,但是openwrt重启后无法自动运行更新,请问该怎么办呢

本帖子中包含更多资源

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

×

点评

kob
不自动运行肯定是有问题,查看ddns的日志  详情 回复 发表于 2022-2-23 14:37
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-23 14:37 | 显示全部楼层
千月冬 发表于 2022-2-23 13:51
谢谢楼主,已经可以解析到设备了,但是openwrt重启后无法自动运行更新,请问该怎么办呢

不自动运行肯定是有问题,查看ddns的日志

点评

可以看我的回复,hz=":209:34ff:fe2c:5ab0",后缀要用双引号括起来,否则数据绝对错误。  详情 回复 发表于 2022-3-24 19:57
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-3-24 01:50 | 显示全部楼层
nice,NB!!!!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-3-24 19:50 | 显示全部楼层
本帖最后由 炫我东方 于 2022-3-24 20:28 编辑

我看了一下楼主的代码,我知道大家出错的原因了。楼主有一行代码是错误的,就是这行
  1. hz=:209:34ff:fe2c:5ab0
复制代码

应该改成
  1. hz=":209:34ff:fe2c:5ab0"
复制代码

就是后缀要用英文双引号包起来,因为用双引号包起来后,它表示是个字符串。如果不括起来,脚本解释器是不认的。另外 ,大家要注意209:34ff:fe2c:5ab0前面还有个英文冒号的。完整后缀是":209:34ff:fe2c:5ab0",这样前缀与后缀才能完美拼接。
所以最终代码是
  1. #!/bin/sh        
  2. pd=$(ubus call network.interface.wan_6 status | grep  -A 3 '"ipv6-prefix":' | grep address | awk '{print $2}' | awk '{print substr($0,1,length($0)-4)}' | sed 's/^.//')
  3. hz=":209:34ff:fe2c:5ab0"
  4. wanip6=${pd}${hz}
  5. echo "${wanip6}"
复制代码


把上面代码复制到txt文件里,别忘了改成自己的ipv6后缀,然后保存,并将txt文件的后缀名改成sh,比如,原来的文件名叫alidns.txt,那么改成改成alidns.sh
然后通过winscp上传到/etc目录下(其他目录也可以),当然后最好在/etc下新建一个目录,假设叫aliyunddnsipv6,然后把alidns.sh上传到/etc/aliyunddnsipv6下,所以脚本目录为/etc/aliyunddnsipv6/alidns.sh
然后在alidns.sh上右键 ,查看属性,将权限改为0755
然后在阿里云后台添加AAAA记录,最后在openwrt里设置动态ddns即可。一定要先在阿里云里添加记录,再在openwrt设置。否则,会有很大机率是不成功的。这样做法最通用,最保险。
另外,注意!注意!注意!!!!!注意下面这行代码
  1. pd=$(ubus call network.interface.wan_6 status | grep  -A 3 '"ipv6-prefix":' | grep address | awk '{print $2}' | awk '{print substr($0,1,length($0)-4)}' | sed 's/^.//')
复制代码
这行代码有的固件需要用wan_6,而有的需要改成wan6
至于你的固件到底需要用哪个,可以把上面一行小括号里的代码复制到终端(例如:openwrt自带的终端、putty等)里运行一下,再改成wan6运行一下,哪个能正确显示前缀就用哪个。也就是说把下面两行代码分别复制到终端运行一下,用成功的那个
  1. ubus call network.interface.wan_6 status | grep -A 3 '"ipv6-prefix":' | grep address | awk '{print $2}' | awk '{print substr($0,1,length($0)-4)}' | sed 's/^.//'
复制代码
  1. ubus call network.interface.wan6 status | grep -A 3 '"ipv6-prefix":' | grep address | awk '{print $2}' | awk '{print substr($0,1,length($0)-4)}' | sed 's/^.//'
复制代码



最后希望能帮到大家





点评

我改成了我的网络接口,但是还是没有前缀什么提示都没有  详情 回复 发表于 2022-5-7 13:47
kob
问题并不在这里,出问题的原因还是在各自路由上获取前缀的方式不一样造成的  详情 回复 发表于 2022-3-28 11:30
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2022-3-24 19:57 | 显示全部楼层
kob 发表于 2022-2-23 14:37
不自动运行肯定是有问题,查看ddns的日志

可以看我在楼下的回复,hz=":209:34ff:fe2c:5ab0",后缀要用双引号括起来,否则数据绝对错误。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-28 11:30 | 显示全部楼层
本帖最后由 kob 于 2022-3-28 11:31 编辑
炫我东方 发表于 2022-3-24 19:50
我看了一下楼主的代码,我知道大家出错的原因了。楼主有一行代码是错误的,就是这行

应该改成

问题并不在这里,出问题的原因还是在各自路由上获取前缀的方式不一样造成的,只有字符中间有空格才需要用双引号来表示整个字段

点评

我在设置的时候,用双引号就可以正常ddns,一旦去掉双引号的话,就提示错误  详情 回复 发表于 2022-3-28 18:42
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

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

GMT+8, 2025-6-3 07:12

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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

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