You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

跨不同网络的两台电脑通过BitTorrent传输大文件的连接配置咨询

跨不同网络的两台电脑通过BitTorrent传输大文件的连接配置咨询

看起来你已经找对了方向——用BT来解决大文件传输的断点续传和速度调度问题,但卡在了跨网络的节点连接上,我来给你拆解下问题和对应的调整方案:

  • 先把A端的端口配置彻底坐实
    你已经在路由器上转发了57737端口,但要确保这几点:

    • 打开qbittorrent的「设置」->「连接」,确认「监听端口」和你转发的57737完全一致,别搞混成其他端口;
    • 路由器的端口转发规则要同时允许TCP和UDP协议(BT同时依赖这两个,只开TCP会导致连接不稳定);
    • 用qbittorrent自带的「检测端口开放」功能(在连接设置页面底部)验证,如果显示端口未开放,大概率是A端的系统防火墙(Windows Defender或者Linux的ufw)没放行这个端口,手动添加入站规则允许57737的TCP/UDP流量即可。
  • 解决B端的NAT穿透问题
    因为B在NAT后没开端口,直接和A建立P2P连接会很困难,这里有两个可行方案:

    1. 开启UPnP/NAT-PMP:在B端的qbittorrent连接设置里,勾选「启用UPnP端口映射」和「启用NAT-PMP端口映射」,让B的路由器自动为它分配可外部访问的端口,不需要手动转发;
    2. 依赖DHT/PEX中继:如果UPnP没法用(比如路由器不支持或者网络限制),确保B端qbittorrent开启了「启用DHT网络」「启用PEX」「启用LSD」这三个选项(都在连接设置里),这些功能会让节点通过第三方中继服务器找到对方,不需要直接的端口转发。
  • 优化种子文件和tracker配置

    • 创建种子时别勾选「私有种子」选项,私有种子会限制只能用指定tracker,没法借助DHT来发现节点;
    • 清理无效tracker:在B端的qbittorrent里查看tracker状态,把显示「未工作」的tracker删掉,保留几个状态正常的就行——太多无效tracker反而会拖慢节点发现速度;
    • 确保A端的种子处于做种状态:在A的qbittorrent里,这个种子的状态应该是「上传中」或者「做种中」,别不小心暂停了。
  • 额外排查小技巧

    • 把两台电脑的qbittorrent都更到最新版本,旧版本可能存在NAT穿透或者协议兼容性的bug;
    • 临时关闭两台电脑的系统防火墙测试,如果能连上了,再回到防火墙里添加针对qbittorrent或者57737端口的放行规则;
    • 确认两台电脑都能正常访问公网,比如打开浏览器查下各自的公网IP,确保不是处于双重NAT环境(比如A是小区宽带+自家路由器,这种情况需要在上级路由器也做端口转发,不过一般家庭网络很少碰到)。

备注:内容来源于stack exchange,提问作者Will Pike

火山引擎 最新活动