xufuren 发表于 2020-3-1 16:54
解决了,之前是在notepad++里写好了,复制过去的。现在用ssh连接,直接vim建的脚本。
但是在dynv6上看不到 ...
1、dynv6网站上显示的laset update :never 肯定是路由器没有向dynv6发送IP信息
2、从路由器DDNS的日志来看 local Ip ":100"应该是没有获取到前缀。这里应该是显示IPV6的地址的,你的应该是 前缀::100
建议:直接用PUTTY登录路由器,运行 /ipv6conf/getipv6.sh ,看输出的IP地址对不对,如果不对,检查下面这句话对不对
pd=$(ifstatus wan_6 | grep 2409: | awk '{print substr($2,2,20)}' | sed '/^$/d' | sed '2!d')(获取IPV6前缀)
尤其是“”grep 2409“ 这一个设置,我用的移动宽带,IPV6地址以2409开头,如果是其他服务商的,请修改为其他的。
xufuren 发表于 2020-3-1 15:15
请请教下,自己申请的域名,设置了AAAA记录,能用群晖自带的DDNS设置V6了么?刚刚试了下,没成功,只能解析 ...
这个界面的在设置时,有时不显示IPV6地址,有时显示。只管保存。过一段时间你在看。
我用的群晖的DDNS,可以解析IPV6,有时设置界面也和你的一样。 情绪21度 发表于 2020-3-2 23:51
ipv6就是现在没几个路由器支持ipv6的防火墙管理,都要用代码,麻烦死了
openwrt 有LUCI DDNS的WEB管理界面(安装luci-app-ddns)。
IPV6防火墙设置很简单:
1、首先默认设置时外网不能通过IPV6访问任务内网,这个请放心。
2、需要开放哪个IP、哪个端口,就在DDNS的通讯规则中设置。 nanaone 发表于 2020-3-3 17:32
1、dynv6网站上显示的laset update :never 肯定是路由器没有向dynv6发送IP信息
2、从路由器DDNS的日志来看 ...
把2409改为电信的240e后,保持设置的时候提示脚本不能获取ip。。。 nanaone 发表于 2020-3-3 18:03
openwrt 有LUCI DDNS的WEB管理界面(安装luci-app-ddns)。
IPV6防火墙设置很简单:
1、首先默认设置时外 ...
这个不对呀,放在路由器里的DDNS给的IPv6是路由器的,不是群晖的吧 本帖最后由 nanaone 于 2020-3-5 09:23 编辑
xufuren 发表于 2020-3-3 21:07
把2409改为电信的240e后,保持设置的时候提示脚本不能获取ip。。。
脚本文件保存后;要后用chmod 777 赋予执行权限。否则脚本文件不能直接运行。
我的日志,供参考
203802info : Starting main loop at 2020-03-04 20:38
203802 : Detect local IP on 'script'
203802 : #> /zj/getipv6.sh >/var/run/ddns/NAS_V6.dat 2>/var/run/ddns/NAS_V6.err
203802 : Local IP '2409:xxxx:xxxx:xxxx::102' detected via script '/zj/getipv6.sh'
203802 : Update needed - L: '2409: xxxx:xxxx:xxxx:0000:0000:0000:0102' <> R: 'invalid'
203802 : #> /bin/uclient-fetch -q -O /var/run/ddns/NAS_V6.dat -Y off 'http://dynv6.com/api/update?hostname=xxxxx.dynv6.net&token=***PW***&ipv6=2409: xxxx:xxxx:xxxx:0000:0000:0000:0102' 2>/var/run/ddns/NAS_V6.err
203803 : DDNS Provider answered:
addresses unchanged
203803info : Update successful - IP '2409: xxxx:xxxx:xxxx:0000:0000:0000:0102' send
203804info : Forced update successful - IP: '2409: xxxx:xxxx:xxxx:0000:0000:0000:0102' send
2409 是移动IPV6的第一段
102是我将NAS的IPV4固定为192.168.1.102后,IPV6的后缀就自动固定为了102
完全是多此一举啊,你那个脚本的作用,就是更新ddns需要获得ipv6地址,那么直接取网络接口的ipv6地址就行了,要什么脚本呢 1. 申请一个动态域名
访问 dynv6.com ,按网页指导应该很简单就可以申请到域名。
2. 取得 token,token是一串字符,相当于一串密码,有了它可以免去登陆等麻烦的操作直接修改我们的域名。
选择要查看的域名,然后点击instructions项,在页面中就可以找到token了
3. 在群晖里设置自动更新IP
新建计划任务名称和用户帐号随意,设置成每天 0点-23点50分,每30分钟运行。
运行用户自定义脚本如下:
curl -s "https://dynv6.com/api/update?hostname=xxx.dynv6.net&ipv6=auto&token=xxxxxxxxxxxxxxxx"
(其中token用上面拷贝的token替代,xxx.dynv6.net即申请到的二级域名)
还有,客户端没有ipv6地址,也可通过ipv4访问ipv6的
具体方法可以自己搜索“ipv4-only网络环境下访问ipv6站点”,我就不转帖了 哇哈哈 发表于 2020-3-5 15:27
1. 申请一个动态域名
访问 dynv6.com ,按网页指导应该很简单就可以申请到域名。
2. 取得 token,token ...
使用群晖的DDNS,有网友反映会影响硬盘休眠,这个我没有去验证。
如果能通过路由器对内网电脑做DDNS,也就不需要关心上面这个问题了。
使用路由器做DDNS,一般都是解析的路由器的IP,而不是路由器下内网电脑的IP。
所以需要用一个脚本来获取内网某个电脑的IP
nanaone 发表于 2020-3-5 16:54
使用群晖的DDNS,有网友反映会影响硬盘休眠,这个我没有去验证。
如果能通过路由器对内网电脑做DDNS,也 ...
兄弟,脚本能发个附件吗 nanaone 发表于 2020-3-5 16:54
使用群晖的DDNS,有网友反映会影响硬盘休眠,这个我没有去验证。
如果能通过路由器对内网电脑做DDNS,也 ...
我说的操作就是在群晖上面,不是路由器 感谢分享,有图就更好了
页:
1
[2]