FDM BT 种子连不上 peer——完整排查流程
症状分类
BT 下载连不上通常表现为以下几种之一:
| 症状 | 可能原因 |
|---|---|
| peer 数一直是 0 | DHT / Tracker 全断、种子死了 |
| Tracker 全部红叉 | tracker 服务器下线、被墙、IP 被封 |
| 有少量 peer(1-5)但速度为 0 | 这些 peer 没有你需要的分片、做种者下线了 |
| peer 数波动很大 | DHT 在工作但不稳定、网络环境在干扰 |
| 磁力链接卡「等待元信息」 | DHT 被屏蔽、种子太冷门 |
按下面的步骤逐个排查,从最常见的到最极端的。
第 1 步:种子是否真的有做种者
最简单的测试——换一个热门种子(比如下载量百万级的 Linux 发行版镜像)试试。如果热门种子能连到 peer,说明 FDM BT 引擎本身没问题,问题出在你那个种子太冷门或已经死了。
冷门种子的 DHT 里可能已经没有人持有元信息(特别是超过半年没人做种的种子)。这种情况什么 BT 客户端都连不上——不是 FDM 的问题,种子已经死亡了,放弃吧。
第 2 步:DHT 是否在工作
FDM 偏好设置 → BT → 确认「启用 DHT」是否打开。如果关了,BT 只能靠 tracker 找 peer,tracker 一挂就彻底断。
进一步验证 DHT 是否正常:
- FDM 主界面底部状态栏看 BT 区域——有没有显示 DHT 节点数?
- 如果显示「DHT:离线」或「DHT 节点:0」,说明 DHT 没连上网络
- 打开 DHT 引导节点的配置(偏好设置 → BT → DHT 引导节点)→ 添加两个公共引导节点:
router.bittorrent.com:6881dht.transmissionbt.com:6881
- 保存 → 重启 FDM → 再看 DHT 节点数有没有变成几十或上百
第 3 步:Tracker 是否全部红叉
FDM 选中 BT 任务 → 切换到下方详情面板的「Tracker」标签页:
- 绿色的 tracker = 能连通,正在返回 peer 列表
- 红色的 tracker = 连不上(服务器下线、被墙、超时)
- 黄色的 tracker = 正在尝试连接
如果所有 tracker 都是红色:
- 偏好设置 → BT → Tracker 列表 → 手动添加几个公共 Tracker:
udp://tracker.opentrackr.org:1337/announce
udp://open.tracker.cl:6969/announce
Xiu2 维护的公共 Tracker 列表
- 如果是国内网络环境(被墙),需要加代理:偏好设置 → BT → BT 专用代理(用 SOCKS5 类型)
- 或者换一个 VPN,把 BT 流量也走 VPN 出口
如果只有部分 tracker 红叉——正常现象,公共 tracker 下线或限流是常态。只要有 1-2 个绿色 tracker,BT 就能工作。
第 4 步:网络环境是否屏蔽了 BT
某些网络环境会主动屏蔽 BT 协议:
| 环境类型 | 是否屏蔽 BT | 表现 |
|---|---|---|
| 运营商(国内部分) | 可能(基于 DPI) | BT 连接建立后很快断开、速度 0 |
| 公司 / 学校网络 | 大概率 | 所有 BT 连接超时、DHT 完全离线 |
| 家庭宽带 | 一般不屏蔽 | BT 正常工作 |
| 移动热点 / 手机网络 | 可能 | 某些运营商限制 BT 流量 |
验证:用 FDM BT 引擎连热门种子、同时开 Wireshark / 任务管理器看 outgoing 连接。如果有 outgoing 连接但没 incoming(peer 数一直 0),说明上行被屏蔽;如果连 outgoing 都没有,BT 协议被阻断。
解决:
- 强制加密:偏好设置 → BT → 加密模式 → 改成「强制加密」→ 重启 FDM。加密流量能绕过部分 DPI 检测
- 换 VPN:把 BT 流量走 VPN SOCKS5 代理
- 换端口:偏好设置 → BT → BT 监听端口 → 改成一个不常见的值(比如 12345)
第 5 步:BT 监听端口和 NAT 类型
偏好设置 → BT → BT 监听端口:
- 设一个固定值(比如 6881)
- 路由器里做端口映射(外网端口 → 电脑内网 IP + 内网端口)
- 重启 FDM
映射后 FDM 在 BT 面板里应该显示 NAT 类型为 Open / 开放。如果还是:
- Symmetric NAT(对称型 NAT)——运营商用了 CGNAT(多用户共享公网 IP),无法做端口映射。下载不受影响,但做种效率受限
- Connection refused / Blocked——路由器防火墙拦截了入站连接,检查路由器设置
第 6 步:防火墙 / 安全软件
Windows 防火墙或第三方安全软件可能拦截 BT 的入站 / 出站连接:
Windows:安全中心 → 防火墙 → 允许应用通过防火墙 → 确认 fdm.exe 在列表里 → 勾选「专用 + 公用」→ 允许
第三方安全软件(360 / 火绒 / 卡巴斯基):临时关闭实时防护测试 BT 是否恢复。如果恢复,把 FDM 加进白名单。
第 7 步:IPv6 干扰
某些 IPv6-only 网络环境下,FDM 默认同时尝试 IPv4 和 IPv6。如果 IPv6 连接超时、IPv4 也不稳定,可能导致 BT 连接效率低。
测试:偏好设置 → 网络 → IPv6 → 关闭 → 重启 FDM → 再试 BT。如果恢复,说明 IPv6 干扰了 BT 连接,以后就保持关闭。
第 8 步:BT 做自己(Seeding)时连不上
如果你是做种者(把自己的文件给别人下),peer 数 0 的原因和上面不同:
- 确认文件已经完整下载到本地(做种需要全部分片)
- 确认没勾「下载完成后暂停」
- 确认 BT 监听端口已经做了端口映射(做种者需要能被外部连入)
- 确认你在 tracker 里注册了做种者身份(私 Tracker 需要账户)
第 9 步:磁力链接特有问题
磁力链接卡「等待元信息」:
- DHT 必须开启并正常工作(第 2 步确认)
- 尝试手动把磁力链接转成 .torrent 文件——用
magnet2torrent之类的在线工具,拿到 .torrent 后直接用 FDM 打开 - 如果还是不行,种子本身可能太冷门,没人在 DHT 里持有元信息——放弃或换种子
第 10 步:换 BT 客户端测试
如果以上 9 步全做完 FDM BT 还是不行,换 qBittorrent 试试。如果 qBittorrent 也不行——问题在网络或种子本身,不是 FDM。如果 qBittorrent 能连上——问题在 FDM BT 引擎,升级到最新版或用 qBittorrent 处理 BT、FDM 处理 HTTP。
BT 连不上的排查逻辑是:种子本身 → DHT → Tracker → 网络屏蔽 → 端口 → 防火墙 → 引擎问题。下一页看下载速度不达标怎么办。