|
本帖最后由 liaohcai 于 2024-4-2 02:14 编辑
感谢“hongcheng”指出帖子中脚本有几个问题,
1.密码及ipv6中间要加符号&
2.设置其他ipv6设备后面四位数之后,发现无法更新,单独登陆这个其他设备的域名账号发现也未更新
3.ipv6需关闭防火墙
1.在粘贴过程中被漏掉了,自己都不知道。害了大家瞎折腾!难怪不成功。
修改好的代码脚本meidu DDNS:
- sleep 60 && ip666=`ip -6 addr show br0 |grep 'scope global'|grep -v deprecated|awk -F '/|inet6 ' 'NR==1{print $2;}'iP666` && url="http://ipv6.meibu.com/?name=域名&pwd=密码&ipv6=${ip666}" && re=`curl -s $url` && logger -t "meibu" "每步IPv6更新" &
复制代码 此代码脚本再改也可以用在其他DDNS上,如免费的dynv6padavan 一行代码搞定IPV6 DDNS(其他域名服务商)
- sleep 65 && ip66=`ip -6 addr show br0 |grep 'scope global'|grep -v deprecated|awk -F '/|inet6 ' 'NR==1{print $2;}'iP66` && curl "http://ipv6.dynv6.com/api/update?ipv6prefix=${ip66}&zone=域名&token=字符串" && logger -t "■dynv6" "IPv6更新" &
复制代码 sleep 60 和sleep 65 是等待 60s秒 和65秒 执行
2.设置其他ipv6设备后面四位数之后,发现无法更新,单独登陆这个其他设备的域名账号发现也未更新
解决的方法是:先单独登陆这个其他设备的域名账号进行域名更新,提交的IPv6地址随便,然后再登录主域名进行更新
3.ipv6需关闭防火墙
也可以打开防火墙,但需要开放对应的端口
在自定义设置——脚本(自定义用户脚本)—— [url=]在防火墙规则启动后执行[/url][url=]:[/url]——粘贴——应用本页面设置
下列是路由开放端口
路由器自身开放端口 !注意 IN对应的是dport OUT对应sport 一个是D一个是S
- ip6tables -A INPUT -p tcp --dport 端口号 -j ACCEPT
- ip6tables -A OUTPUT -p tcp --sport 端口号 -j ACCEPT
复制代码 #路由器下级设备
- ip6tables -A FORWARD -p tcp -d 其他设备域名 --dport 端口号 -j ACCEPT
- ip6tables -A FORWARD -p tcp -s 其他设备域名 --sport 端口号 -j ACCEPT
复制代码
————————————————————————————————————————————————————————
首先去每步科技官网注册一个免费的二级域名,注册非常简单,不用手机号码
其次确定padavan已经获得了ipv6地址,可上网!
像这样:
如果是没有,可以这样设置,光猫改桥接,,再设置padavan
最后在网上找教程,我以前看了网上的教程,觉得太复杂了,如果是小白,就更难了,如果ipv6发生的更改,是不能及时更新DDNS的。
我用半个月的时间,摸索更简单的方法:
自己写一行代码
- sleep 60 && ipv6=`ip -6 addr show br0 |grep 'scope global'|grep -v deprecated|awk -F '/|inet6 ' 'NR==1{print $2;}'iP` && url="http://ipv6.meibu.com/?name=域名&pwd=密码&ipv6=${ipv6}" && re=`curl -s $url` && logger -t "meibu" "每步IPv6更新" &
复制代码 其中“域名”是要换成你申请的域名****.noip.cn,"密码"是要换成你申请时域名的密码!
获取br0是lan口的ipv6地址
如果想获取wan口呢?就把br0改成ppp0
- sleep 60 && ipv6=`ip -6 addr show ppp0 |grep 'scope global'|grep -v deprecated|awk -F '/|inet6 ' 'NR==1{print $2;}'iP` && url="http://ipv6.meibu.com/?name=域名&pwd=密码&ipv6=${ipv6}" && re=`curl -s $url` && logger -t "meibu" "每步IPv6更新" &
复制代码
代码粘贴在自定义设置——脚本(自定义用户脚本)——在 WAN 上行/下行启动后执行:——粘贴——应用本页面设置
最后最后重新连接
看看代码有没有生效:在系统日志——全部日志
有”meibu: 每步IPv6更新“说明代码生效
在到登陆每步官网上看看ipv6是不是刚才提交的
提交的ipv6与路由器的ipv6地址相同
我现在用的是Hiboy的固件,其它老毛子一样的
_____________________________________________________________
另一种使用方法
有网友反应用一行代码偶尔不生效,我在使用也很少遇见不效。(可以跟固件版本有关)
为ipv6地址变化每次都生效,那就用传统方法了,就是在padvan中运行脚本代码文件。
但是对于小白来说有点困难。
所以我就编写了一条自动化脚本
通过它来直接安装meibu v6 ddns 脚本文件,这样就省去很多繁琐的步骤
- sh -c "$(curl http://free1.fujufrp.cf:19213/meibu_ipv6_Install.sh)"
复制代码
先拷贝此代码到控制台中,点刷新
然后在系统管理-服务-计划任务中替换成你的信息,应用
在计划任务中已经有这一条了
- */5 * * * * sh /etc/storage/meibu_ipv6.sh 用户登陆 密码 后缀或MAC地址或空
复制代码 其中“用户登陆”是要替换成你的域名,”密码“是你的密码
同时把“后缀或MAC地址或空”删掉。
最后务必要在系统管理 - 恢复/导出/上传设置-
“保存 NVRAM 内容到闪存”和“保存/etc/storage/内容到闪存”提交!
就是这么简单!!!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|