nanaone 发表于 2020-2-28 09:39:55

不用羡慕白群晖的quickconnect了,IPV6你值得拥有。

本帖最后由 nanaone 于 2020-3-5 09:22 编辑

一、先说说为什么一定要最有IPV6,放弃quickconnect?
       1、有网友反馈quickconnect会影响硬盘休眠(我自己没有确认此现象),我估计quickconnect与DDNS的原理差不多,需要经常向群晖的服务器反馈本机IP地址,导致唤醒本机。
       2、quickconnect是支持IPV6的,本人亲自测试发现,通过quickconnect连接时,有时显示的是IPV6地址。这种情况是最好的,客户端与NAS主机直连,不经过群晖的quickconnect服务器中转,不影响速度。亲测通过IPV6从NAS下载数据到客户端,速度可以达到4MB/s,基本符合100Mb宽带的上行速度。但是有时候连接显示的不是IPV6地址,这时的数据是需要quickconnect的群晖服务器中转的,类似与花生壳的内网穿透,速度很慢。

二、如何实现(WOL,IPV6访问)
      现在宽带应该都有IPV6地址了,1、准备一个路由器刷openwrt系统,安装DDNS插件。
2、在dynv6.com申请一个域名(免费的,1分钟申请完,很方便),并用他进行解析。
3、在路由器中设置DDNS即可。
这里有一个关键点:IPV6不像IPV4有端口映射,IPV6都是直接访问的。
用IPV4时,只需要将路由器的IP解析出来,再用端口映射到NAS即可。
用IPV6时,需要直接解析NAS的IPV6地址。不能再用端口映射了。先简单介绍一下IPV6地址,IPV6地址分为前缀和后缀。
前缀是网络运营商提供的,路由器重启后前缀会变。后缀是路由器分配的,通过设置,可以固定。
我的NAS IPV6地址的后缀,通过设置IPV4 的固定IP地址为192.168.1.X后,IPV6后缀就固定为了::X)
在DDNS设置时,新建一个获取NAS IPV6地址的我用到了这段脚本
#!/bin/sh
pd=$(ifstatus wan_6 | grep 2409: | awk '{print substr($2,2,20)}' | sed '/^$/d' | sed '2!d')(获取IPV6前缀)#注意“”grep 2409“ 这一个设置,我用的移动宽带,IPV6地址以2409开头,如果是其他服务商的,请修改为其他的。
hz=:X(替换为自己的内网固定IP地址的最后一位)
wanip6=${pd}${hz}
echo "${wanip6}"
#编辑后用chmod 777 赋予执行权限
目前,除了不能通过群晖管家在外网WOL,其他一切都跟内网访问一样。
如果需要外网WOL,还可以在路由器上安装WOL插件。通过IPV6(或DDNS解析)登录路由器设置界面,实现WOL。





momo 发表于 2020-2-28 14:51:33

谢谢分享如果有图文更好

xufuren 发表于 2020-2-28 15:37:31

然后在外网就可以用这个域名,通过V6访问家里群晖了么?

yangjian710 发表于 2020-2-28 15:41:33

大神能不能出一个详细的教程,这样我搞不定啊。

watermoon 发表于 2020-2-28 15:59:59

上海电信没给家庭宽带提供IPV6,怎么办?

gzwking 发表于 2020-2-28 16:54:42

没有想象的那么美好啊,实际上不大好用。设置成功之后,你必须分配有ipv6地址才能远程访问用ipv6的nas,办公室里的电脑用的联通的网没有v6地址,就不能访问。即便是主路由有v6地址,但是再加的路由器下面的电脑就分配不到v6地址了。同一个办公室的同事的华为手机,同样的移动网络,我的有v6地址,他的就没有。一样不能访问{:7_184:}

chengshuai 发表于 2020-2-28 18:15:22

gzwking 发表于 2020-2-28 16:54
没有想象的那么美好啊,实际上不大好用。设置成功之后,你必须分配有ipv6地址才能远程访问用ipv6的nas,办 ...

就是,简单点在外面访问,必须也要有ipv6

张小泉 发表于 2020-2-29 15:57:57

感谢楼主分享

EthanLeen 发表于 2020-2-29 21:08:26

感谢分享。

nanaone 发表于 2020-2-29 22:44:55

xufuren 发表于 2020-2-28 15:37
然后在外网就可以用这个域名,通过V6访问家里群晖了么?

是的。正如有网友所说的,服务器与客户端都要有IPV6地址才行。

nanaone 发表于 2020-2-29 22:46:20

gzwking 发表于 2020-2-28 16:54
没有想象的那么美好啊,实际上不大好用。设置成功之后,你必须分配有ipv6地址才能远程访问用ipv6的nas,办 ...

是的,服务器已客户端都要有IPV6地址。
我用的移动的手机及宽带。正好都有IPV6地址。而且通过手机共享热点给电脑,电脑也有IPV6地址。

nanaone 发表于 2020-2-29 23:07:53

本帖最后由 nanaone 于 2020-3-3 17:41 编辑

出一个简单的步骤说明,需要OPWENWRT的基础,不过很简单
1、关于OPENWRT刷机,DDNS插件安装我就不说了。请大家百度。
2、关于申请IPV6DDNS解析,请大家百度“免费好用的IPv6之DDNS服务-Openwrt上dynv6的使用介绍”
       有一个注意点,请一定将文章看完,尤其是在DDNS设置中有一个关于密码的填写,此密码不是dynv6网站账号的登录密码。是“token令牌”,在文章中有详细的说明。很简单,只是要注意。
3、第2步中只是告诉我们如何解析路由器的IPV6地址,那么如何解析路由器下连接的NAS的IPV6地址呢?
1)罗嗦一下,用IPV4时,只需要将路由器的IP解析出来,再用端口映射到NAS即可。
用IPV6时,需要直接解析NAS的IPV6地址。不能再用端口映射了。先简单介绍一下IPV6地址,IPV6地址分为前缀和后缀。前缀是网络运营商提供的,路由器重启后前缀会变。后缀是路由器分配的,通过设置,可以固定。所以思路就是首先通过脚本获取IPV6前缀,然后固定NAS的IPV6后缀,最后合成一个NAS的IPV6地址。
2)编写获取IPV6地址的脚本
   通过WINSCP软件,登录路由器,输入路由器的内网IP,路由器的管理员账号、密码。
      登录后,在根目录下新建一个任意的文件夹比如 ipv6conf ,在文件夹下新建任意一个脚本文件 比如 getipv6.sh
      编辑getipv6.sh,增加以下
#!/bin/sh
pd=$(ifstatus wan_6 | grep 2409: | awk '{print substr($2,2,20)}' | sed '/^$/d' | sed '2!d')(获取IPV6前缀)
#注意“”grep 2409“ 这一个设置,我用的移动宽带,IPV6地址以2409开头,如果是其他服务商的,请修改为其他的。
hz=:X(替换为自己的内网固定IP地址的最后一位)
wanip6=${pd}${hz}
echo "${wanip6}"
#编辑后用chmod 777 赋予执行权限#以上语句括号及其内的注释删掉
3)设置DDNS
    “ IP地址来源”选择“脚本”
   “脚本”填写“/ipv6conf/getipv6.sh”
   “事件网络”填写“WAN”
      其他与第2部相同
4)如果不能成功启动,注意查看日志。
   我的经验是:开始也不成功,查看日志后发现在脚本运行中前缀与后缀合成时,出现了错误。主要是有“几个冒号”的问题。第2)步骤中hz=:X,有一个:,在合成自动添加为::两个冒号。

   

gzwking 发表于 2020-3-1 09:35:45

nanaone 发表于 2020-2-29 22:46
是的,服务器已客户端都要有IPV6地址。
我用的移动的手机及宽带。正好都有IPV6地址。而且通过手机共享热 ...

你的手机热点能自动给电脑分配v6地址?我早就试过了,手机热点不会给连接它的电脑分配v6地址

xufuren 发表于 2020-3-1 15:15:09

本帖最后由 xufuren 于 2020-3-1 15:16 编辑

请请教下,自己申请的域名,设置了AAAA记录,能用群晖自带的DDNS设置V6了么?刚刚试了下,没成功,只能解析V4。

nanaone 发表于 2020-3-1 16:35:19

xufuren 发表于 2020-3-1 15:15
请请教下,自己申请的域名,设置了AAAA记录,能用群晖自带的DDNS设置V6了么?刚刚试了下,没成功,只能解析 ...

不好意思,没有用过。我申请的是dynv6的域名。傻瓜式的操作,申请完了不需要做任何设置。

nanaone 发表于 2020-3-1 16:36:35

gzwking 发表于 2020-3-1 09:35
你的手机热点能自动给电脑分配v6地址?我早就试过了,手机热点不会给连接它的电脑分配v6地址 ...

手机共享热点真的可以分配IPV6地址的,我现在就是这样用的。

xufuren 发表于 2020-3-1 16:41:02

nanaone 发表于 2020-2-29 23:07
出一个简单的步骤说明,需要OPWENWRT的基础,不过很简单
1、关于OPENWRT刷机,DDNS插件安装我就不说了。请 ...

脚本不支持LEDE么?急出一身汗,只差最后一哆嗦了,突然蛋疼了。

xufuren 发表于 2020-3-1 16:54:46

本帖最后由 xufuren 于 2020-3-1 19:39 编辑

xufuren 发表于 2020-3-1 16:41
脚本不支持LEDE么?急出一身汗,只差最后一哆嗦了,突然蛋疼了。
解决了,之前是在notepad++里写好了,复制过去的。现在用ssh连接,直接vim建的脚本。
但是在dynv6上看不到记录啊,貌似没成功。
下面是日志,看不懂,不知道啥情况



沐柏梓 发表于 2020-3-1 17:46:30

试试看


∮⊱⊱⊱       无论多么永恒的形象,骨子里不过都是些卑劣粗俗之物-阴火   ⊰⊰⊰∮

lovelove 发表于 2020-3-2 01:55:45

nanaone 发表于 2020-2-29 22:44
是的。正如有网友所说的,服务器与客户端都要有IPV6地址才行。

Actually you are using IPv6 if visiting your page by Mobile phone :)
页: [1] 2
查看完整版本: 不用羡慕白群晖的quickconnect了,IPV6你值得拥有。