在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

2023-03-27 11:59:26 78点赞 530收藏 45评论

我在上篇的文章给大家科普了NAS中使用最多的qBittorrent下载原理,其实我的本意主要是为了大家都自觉的维护BT下载的环境,发扬『人人为我,我为人人』的BT下载精神:

但是凭良心说,目前国内的BT环境真的是一眼难尽,因为国内的下载环境几乎被同样是BT下载软件的某L垄断,再加上它“只进不出”的经营方式,想要撼动它几乎是不可能的事。不过话说回来,人家凭本事将一个本来就免费的服务来为自己盈利,并且还在纳斯达克上市,这也是人家的本事对吧~

扯得有点远,回到今天的正题吧!

使用的装备

我在上篇文章中说到嘛,想要提高自己这边的qBittorrent下载速度,公网是必备的条件之一,问题是很多小伙伴压根就搞不到公网IPv4,但是公网IPv6一样可以搞啊!

关于在Docker获得ipv6支持,如果按照网上其它网友的教程其实也并不是不可以,但是他们分享的都是Linux系统上的Docker对应的方案。对于我们NAS用户来说,它那个方案其实是走了弯路,因为我们有更便捷的方法。

之前一直玩的威联通,今天换华硕的AS6704T来演示吧,主要是它自带的Docker方案就是我安利过多次的Portainer,同时它也是我个人的Docker启蒙老师,我就是通过Portainer玩转NAS上的Docker的。所以接下来的教程我也是通过Portainer来演示的。

还没安装的小伙伴可以看看我的这篇文章:

    

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺华硕 AS6704T是上市还不到一年的4盘位NAS存储,做工优秀!配置上搭载了Intel Celeron新一代N5105 10纳米四核心处理器, 内置DDR4-2933 4GB双通道内存,至高可容量扩充至32GB。拥有2个2.5G端口,支持双端口链路聚合,传输速度可达5Gb/s。搭载了四个M.2 PCie3.0(NVMe)SSD插槽可传输加速也可做系统储存。简单来说,华硕 AS6704T不管配置还是性能都是当前的旗舰水准,可玩性非常的高!

华硕(ASUS)AS6704T4盘位四核心处理器NAS网络存储/私有云存储服务器/网盘个人云/文件备份/双2.5G口4999元京东去购买

启用IPv6的条件

想要成功在自己的NAS上开启IPv6,还是需要两个条件的:

  • 1,自己的网络必须支持IPv6
  • 2,确保NAS已经配置正确的IPV6地址

👉怎么确定自己的网络支持IPv6?

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺非常简单,直接访问网址:http://www.test-ipv6.com/,如果全部显示没有问题就说明自己的网络支持IPv6。

👉怎么确定NAS已经配置正确的IPV6地址?

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺直接查看NAS的网络属性就能看到,如果显示有IPV6地址就说明已经配置正确了。

PS:如果你那边没有查询到以上的IPV6信息,并不一定是说你的网络不支持IPV6。因为按照国家规定现在的公网IPV6已经全面放开,所以你应该排查你那边的光猫设置和路由器设置是否正确,比如说光猫和路由器必须同时开启IPV6支持,以及防火墙是否放开等。

qBittorrent开启IPv6网络

在开始之前,请允许我再次介绍下Docker的三种网络模式的意思:

  • Host模式:

在Host模式下,Docker容器使用主机的网络命名空间,使得容器与主机共享同一个IP地址。这种模式的优点是网络性能优异,但容器间互相之间存在端口冲突的风险。

  • Bridge模式:

在Bridge模式下,Docker容器使用一个虚拟网桥,将容器连接到主机上的虚拟网桥上,容器可以相互通信。这种模式的优点是安全性高,容器互相之间不会产生冲突,但可能存在网络性能损失。

  • None模式:

在None模式下,Docker容器没有网络连接,只有localhost环回网络接口。这种模式的优点是安全性高,但容器之间不可相互通信,不适用于多个容器协作的场景。

我们日常在使用NAS上的Docker功能的时候,在创建容器时默认使用的是Bridge模式,但这个模式NAS是默认没有开启IPv6网络的,想要开启其实也并不是不可以,那就是通过配置NAS上的文件“/etc/docker/daemon.json”来实现,但是这个方案需要输代码,各种配置,其实很麻烦。

所以,我们其实只需要按照以下两种方案,一样可以达到让qBittorrent开启IPv6网络支持的效果。

方案一:更改网络为Host模式

这种方案是最简单,既然说Bridge模式没有开启IPv6,但是Host模式就不一样了,因为它共用的我们主机(NAS)的IP网络,也就是说,只要我们的主机支持IPv6,它也支持IPv6,并且按照说明,Host模式还是最高效的,这个逻辑是不是很简单?

所以接下来我们只需要以下操作:

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺Host网络模式因为和NAS共用一个IP网络,所以它不需要任何的网络端口映射,也就是 -p 设置,所以创建容器的时候请直接取消掉。

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺网络直接手动选择“host”,因为它默认的是“bridge”。

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺然后再环境变量里有个WEP页面的端口,qBittorrent默认的是8080,但是8080在我这边存在端口冲突,我们只需要手动更改成没有被占用的其它端口即可(我这里随便改成了8082)。

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺配置好以后打开qBittorrent的WEP页面(我这里使用的是superng6/qbittorrentee镜像,已经配置好了Tracker),随便下载一个比较热门的资源,可以看到瞬间跑满了我家的带宽上限(对不住了小伙伴们,我家100M的小油管拖大家后腿了~~),并且看看下面的做种用户列表中,可以看到同时存在IPv4和IPv6用户哦~!不得不说有了公网IP就是爽,我用的资源速度都是外国人奉献的!

方案二:手动添加IPv6网络

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺这种方案不需要更改qBittorrent容器的网络模式,也就是说使用默认的bridge网络即可。

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺打开Portainer左侧的“网络”选项,然后点击“添加网络”。

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺网络名称随意,驱动默认的bridge不用管,然后在IPV6下面的“子网”后面输入自己的IPV6子网。关于怎么获取IPV6子网,文章最后我会说方法,完成之后记得在网页底部“保存”。

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺回到容器,点击qBittorrent进入它的容器详情页。

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺详情页的底部有个“连接的网络”,我们在“加入网络”后面选择我们添加的IPv6网络即可。

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺完场之后记得“重启”qBittorrent容器一次。

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺下载一个资源试试,也是IPv4和IPv6共存,因为选择的是热门资源,做种的BT用户很多,所以速度依然是满速“狂飙”

怎么获取NAS的IPV6子网

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺SSH终端连接到自己的NAS之后,先输入命令:cat /proc/net/if_inet6 获取本机(NAS)的IPv6信息,我们可以看出在IPv6后面的网卡代号为“eth0”(你的有可能是eth1或者其它),然后输入第二个命令: ip -6 route show dev eth0 (这里的eth0就是前面的网卡代号),看见下面列出的XXXX:XXXX:XXXX:XXXX::/64就是我们需要的IPV6子网。

在NAS上怎么为Docker版qBittorrent开启IPv6为下载提速

🔺其实如果懂IPv6的小伙伴应该知道,它其实就是IPv6的前缀ID+前缀长度组成的。所以我们不需要命令,通过NAS显示的IPv6的地址也能自己写出来的。

总结

今天的教程还是教大家怎么完善自己的qBittorrent,提高下载速度。因为在NAS上默认的Docker版qBittorrent是没有加入IPv6网络支持,所以希望大家用今天的方法给自己的qBittorrent加上IPv6网络,这样,那么是没有公网IPv4,依然可以理论上提高下载速度。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,我会经常给大家分享各类有意思的软件和免费干货!谢谢大家~

展开 收起
45评论

  • 精彩
  • 最新
  • 求教,已根据lz的教程,把网络已经修改成ipv6了,为什么上传还是很慢啊

    校验提示文案

    提交
    资源问题啊 [高兴]

    校验提示文案

    提交
    我pt站上“可连接”一项写的是“否”,这个有没有影响啊?

    校验提示文案

    提交
    收起所有回复
  • 学习了,感谢分享!

    校验提示文案

    提交
    感谢支持 [献花]

    校验提示文案

    提交
    收起所有回复
  • 正好需要这个,感谢分享

    校验提示文案

    提交
    有用就好,欢迎关注,后期还会有更多干货分享 [高兴]

    校验提示文案

    提交
    可以出一期通过修改配置文件让容器开启IPV6的教程吗

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 请问大神,威联通的nas咋设置呢?

    校验提示文案

    提交
    我这是Portainer操作的呀,也就是群晖威联通都是一样的,先装Portainer,之后抄作业就可以了。

    校验提示文案

    提交
    收起所有回复
  • 请问,方案二的话,如果ipv6的地址发生变化,是不是就得重新设置一次?

    校验提示文案

    提交
    嗯,理论上是这样的,但是ipv6用的前缀,如果运营商不变它不会变呀 [高兴]

    校验提示文案

    提交
    明白了,非常感谢,已经用方案一设置好,太给力了!还有一个问题,docker transmission适用这两个方案么?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 把NAS暴露到外网,要小心。

    校验提示文案

    提交
    确实,但是平时关闭ssh,做好基本防护还是很安全的

    校验提示文案

    提交
    收起所有回复
  • 啥时候出个套件版的

    校验提示文案

    提交
    三大NAS不都有吗?

    校验提示文案

    提交
    收起所有回复
  • 我在Porrtainer.io 中添加了ipv6并设置了ipv6的子网,在QB连接网络加入网络选择ipv6时出错,提示:container sharing network namespace with another container or host cannot be connected to any other network

    校验提示文案

    提交
    你找找我写的别的ipv6方案,主页里面,有个直通方案,我记得

    校验提示文案

    提交
    收起所有回复
  • 老哥能不能出个威联通docker版qb加ipv6的教程,container的

    校验提示文案

    提交
    嗯嗯,我最近有点忙。等我后期折腾一下试试,如果成功了就发出来

    校验提示文案

    提交
    收起所有回复
  • qBittorrent我之前安装了,下载总是没有速度

    校验提示文案

    提交
  • 学习了,学习了

    校验提示文案

    提交
  • 没有ipv6,我先收藏下以备不时之需 [尴尬]

    校验提示文案

    提交
  • 不错的技术帖

    校验提示文案

    提交
  • 谢谢值友分享

    校验提示文案

    提交
  • 感谢大佬分享

    校验提示文案

    提交
  • 问下,我的黑群晖,如果装双网卡,有移动和电信两条宽带,俩网卡分别接到两条宽带的路由上,能不能两个局域网都可以访问群晖,而这个群晖指定用哪个宽带下载?

    校验提示文案

    提交
  • 用过qb,只要挂着qb,主路由连接数会很多,就会丢包。不知道是版本问题还是主路由性能弱,换成软路由是不是就解决问题了

    校验提示文案

    提交
  • 好详细!

    校验提示文案

    提交
  • 技术贴,值得支持

    校验提示文案

    提交
  • 跟着大佬玩转NAS啊

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
530
扫一下,分享更方便,购买更轻松