qBittorrent / BT 基础

磁力链接和种子文件有什么区别

这是搜索量最大、也最容易被含糊回答的问题。一句话版本:种子文件是「目录清单」,磁力链接是「清单的取货凭证」。前者自带清单所以打开即有文件列表;后者只带一个 infohash,客户端必须先去网络里问别人要清单,所以磁力刚添加时会显示「下载元数据中」——这不是卡住,是协议流程。弄清这一点,能解释后面一大半「打不开 / 没速度」的困惑。

infohash:20 字节Tracker 可失效,资源不一定失效DHT 不需要服务器本站不提供资源链接
种子文件.torrent:文件清单 + 分块哈希 + tracker 地址
磁力链接magnet:?xt=urn:btih:… 只带 infohash
节点发现Tracker(中心化)/ DHT(分布式)
数据交换向 peer 请求分块并校验哈希
BT 任务从「清单」到「数据」的流程示意(依据 BitTorrent 协议公开资料与 qBittorrent README 对 libtorrent 的说明);示意非官方图,协议细节以 bittorrent.org 的 BEP 规范为准。
qBittorrent · Compare

种子文件与磁力链接的区别:逐项对比

两者的差别不是「格式不同」,而是「信息完整度不同」,这决定了添加任务后的行为差异。

维度种子文件 .torrent磁力链接 magnet:使用上的影响
内容文件清单、分块大小与哈希、tracker 列表只有 infohash(+ 可选参数)磁力需要先「换清单」,这就是「下载元数据中」
体积通常几 KB 到几 MB(取决于文件数量)一行文本,几十到几百字节分享磁力更方便,但也更容易被随意改动参数
添加后的第一步直接解析出文件树向 peer/DHT 请求元数据磁力刚添加时看不到文件列表是正常的
断点与来源可离线保存,来源可追溯需要网络先找到元数据提供者做长期归档建议保留 .torrent 文件
能否校验完整性自带分块哈希,可强制重新校验拿到元数据后同样具备哈希两者都能校验;「重新校验」是排错常用动作
常见报错文件损坏、tracker 全失效元数据长时间拉不到、解析失败分别对应不同的排查路径
一个实用习惯:拿到磁力后如果客户端一直停在「下载元数据」,先别删任务——换一个网络环境、或等到有 peer 上线往往就好了;真正需要怀疑的是「这个 infohash 已经没有任何存活节点」。
qBittorrent · Discovery

Tracker 与 DHT 是怎么回事:四种找人方式说明

它们不是替代关系,而是层层兜底。理解这一点就能明白「为什么关了 DHT 会变慢」。

机制怎么工作优点局限什么时候会失效
Tracker客户端向服务器上报并索取 peer 列表发现快、私密站点可控依赖服务器存活站点下线、域名变更、被网络阻断
DHT分布式哈希表,节点互相记录谁有哪个 infohash无需任何服务器,公开资源主力首次加入网络需要时间被客户端或网络禁用时
PEX已连接的 peer 之间互相交换 peer 列表连接成型后扩展极快需要先有几个可用连接被隐私设置关闭时
LSD局域网内通过组播发现同网段的 peer同屋多设备可互相加速仅限同一局域网路由器/系统屏蔽组播时

为什么要开 DHT

公开资源(例如发行版 ISO)的 tracker 常常时好时坏,DHT 是它们长期可用的主要发现方式。关掉 DHT 后你会发现「昨天还有速度,今天全是 0」——先检查这里。

私密站点为什么禁 DHT

私密 tracker 需要控制成员范围,DHT 会让资源在站外被发现,因此这类站点通常要求关闭 DHT/PEX 并只保留站点 tracker。规则以站点要求为准。

内网/受限网络

公司或校园网常封锁 BT 常用端口与 DHT 的 UDP 流量,表现为「tracker 连不上、peer 数为 0」。这属于网络环境限制,不是客户端故障。

qBittorrent · Health

做种、分享率、健康度:怎么看一个任务有没有希望

这三个词经常被混用。下面按「看哪个数字、意味着什么、该怎么办」拆开。

指标含义健康的样子不健康时的处理
做种者数(Seeds)拥有完整文件的节点数量≥1 就能下载;越多越快为 0 时只能等,或换来源
下载者数(Peers)只拥有部分数据的节点数量有一定数量说明资源活跃只有下载者没有做种者时,速度会越来越低
分享率(Ratio)累计上传量 ÷ 累计下载量≥1 表示你贡献不少于获取私密站点通常有最低要求,达不到会被限速或封禁
可用性 / 健康度分块在网络中的覆盖程度100% 可用表示所有分块都找得到低于 100% 时任务可能永远下不完
连接数当前实际建立的 peer 连接数量与限速/上限设置匹配长期为 0 → 端口或网络问题,见排查页
上传/下载速度实时速率波动属于正常长期为 0 才需要处理
「下载完了不要马上删任务」:删除任务等于停止做种。对依赖分享率的私密站点,长期只下不传会直接影响账号;对公开资源,做种也是在维持这个资源的可用性。
qBittorrent · Hash

qBittorrent 哈希怎么用:从 infohash 到文件校验

哈希是 BT 里唯一能「证明数据没坏」的手段,但有几个不同层次的哈希容易混淆。

名称算的是什么用在哪你的操作
Infohash种子元数据的摘要(20 字节)标识一个资源磁力里的 btih 就是它;同名资源 infohash 不同即内容不同
分块哈希每个数据块的摘要下载中与下载后校验用客户端的「强制重新校验」修复损坏
文件校验和(SHA-256 等)成品文件的摘要与官方公布值比对这一步在 BT 之外,见安全检查清单
PGP 签名发布者对发布物的数字签名证明「这确实是官方发布物」qBittorrent 官方对源码包与二进制签名,密钥指纹见安全检查页
哈希的正确用法:先确认「哈希值本身来自官方渠道」(官方页面、官方仓库、签名文件),再比对。如果哈希是别人在论坛里贴给你的,那它证明不了任何东西——攻击者完全可以同时给你文件和一个匹配的哈希。
qBittorrent · FAQ

qBittorrent BT 基础概念常见问题

协议细节以 bittorrent.org 的 BEP 规范与客户端实现为准;本站未实机运行客户端。

为什么磁力链接刚添加时没有任何速度?

因为磁力只带 infohash,客户端要先向网络索取「元数据」(文件清单),拿到之后才能开始传数据。这个阶段显示「下载元数据中」是协议流程,不是卡死。真正需要注意的情况是:连元数据都长时间拿不到,通常意味着这个 infohash 当前没有任何存活节点——这时的正确动作是等或换来源,而不是反复重启客户端。

种子文件删了会不会影响已下载的文件?

不会。.torrent 只是清单,已下载的数据在你自己指定的保存目录里。但如果删掉清单又删掉任务,之后想继续做种或重新校验就需要重新获取清单。长期保种的习惯是「保留 .torrent(qBittorrent 新版还提供了 .torrent 文件备份相关设置)」。

DHT 会不会泄露隐私?

会参与暴露。BT 协议下你的 IP 会对 peer 可见,DHT 只是让「谁有哪个资源」这件事不需要中心服务器记录,并不提供匿名性。是否可接受取决于你的用途和所在环境;更进一步的网络层匿名方案超出本站讨论范围,也不在 qBittorrent 的职责内。

分享率要维持在多少?

公开资源没有硬性要求,但长期只下载不上传会降低该资源的可用性,对依赖分享率的私密站点还可能触发限速或封禁。私密站点各有自己的最低要求,以该站规则为准;本站不推荐任何具体站点。

「重新校验」什么时候该用?

三种情况:①任务报错或下载完成后文件被外部程序改动;②你把已有文件放进保存目录、想让客户端识别;③换机器迁移数据后。校验会用分块哈希逐块比对,耗时可观但对大文件是必要步骤。

为什么同一个资源有两个不同的 infohash?

因为 infohash 是对「元数据」算出来的,文件集合、分块大小、甚至制种时的参数差异都会产生不同 infohash。这也意味着:看到名字相同的两个资源,它们可能是内容不同的两个包——其中一个可能是二次打包的。遇到这种情况优先选来源可追溯的那个。

BT 下载违法吗?

协议本身中立,合法性取决于内容和法域。本站不提供法律意见,也不提供任何侵权资源的获取方式;涉及受版权保护的作品时请先确认授权。本站明确不收录未经授权的影视、音乐、软件、游戏传播与聚合入口。

概念清楚了,BT 客户端怎么选

qBittorrent、Transmission、Deluge、aria2 的定位差别很大,选错会在 NAS 或自动化场景上多走弯路。