Free Download Manager 中文文档 下载 App

FDM 网络层——代理、DNS、端口与防火墙

网络层的位置

FDM 的偏好设置 → 网络 分组管理了 FDM 发起的所有出站 / 入站连接。网络层配置出问题时,典型表现是:

下面逐项讲。

HTTP / HTTPS 代理

如果你的网络环境需要代理才能访问外网(公司内网、校园网、墙内网),FDM 可以走代理。

偏好设置 → 网络 → 代理:

跟随系统代理 vs FDM 独立代理

方案配置适合场景
跟随系统代理FDM 代理设置留空 → FDM 自动读取 Windows/macOS 的全局代理系统已经挂了代理(Clash 等设为系统代理)
FDM 独立代理手动填写 FDM 偏好里的代理地址系统代理是 PAC 脚本(部分 FDM 版本不认)
不代理FDM 代理设为无 → 即使系统有代理也不走局域网下载、内网资源不需要代理

推荐跟随系统代理——你只需要维护一套代理配置(在系统层面),FDM 自动读取。如果系统代理没生效,再手动给 FDM 填独立代理。

代理是否影响 BT

默认情况下 BT 不走 HTTP 代理——BT 协议是 P2P 直连,走代理会变成所有 BT 流量都经代理转发,速度会大幅下降、还可能被代理运营商识别为异常流量封禁。

如果必须让 BT 也走代理(比如在公司网络里 BT 被直接屏蔽):

DNS 解析

FDM 在连接服务器时需要把域名(比如 releases.ubuntu.com)解析成 IP。默认用系统 DNS,可以手动指定更稳定的公共 DNS:

公共 DNS运营商地址推荐场景
Cloudflare DNSCloudflare1.1.1.1全球通用、速度快、隐私好
Google Public DNSGoogle8.8.8.8全球通用
阿里 DNS阿里223.5.5.5 / 223.6.6.6中国大陆(速度快)
腾讯 DNS腾讯114.114.114.114中国大陆
Quad9非营利9.9.9.9隐私、反钓鱼

配置位置:偏好设置 → 网络 → DNS 服务器(如果你的 FDM 版本有这个选项)。大多数情况下不需要手动改 DNS,系统 DNS 就够了。只有当你发现某些域名解析到错误 IP 时才需要手动指定。

HTTP 请求超时与重试

FDM 发起 HTTP 连接后,需要等服务器返回数据。如果一段时间没响应就视为超时。

配置项默认值含义调整
请求超时30 秒连接建立后 30 秒没收到第一个字节 → 超时网络差(移动端、跨洋连接)→ 调到 60-120 秒
分段重试次数3 次某个分段下载失败 → 重试 3 次服务器不稳定 → 调到 5
任务失败重试3 次所有分段全部失败 → 整个任务重试服务器偶尔间歇性故障 → 调到 5
重试间隔10 秒两次重试之间等多久默认就行,改大只是延迟时间变长

每个服务器的连接数上限

FDM 可以对单个目标服务器的并发连接数做限制——防止对服务器造成过大压力、避免自己被服务器封 IP。

通常不需要改这些默认值。只有当你要对同一个服务器下多个文件同时下载时,才可能需要提高——但提高太多会触发服务器的反爬 / 限流策略。

BT 端口与 NAT 类型

FDM 监听 BT 入站连接的端口默认是随机生成的。手动指定固定端口并在路由器做端口映射可以提升 BT 做种效率:

步骤

  1. 偏好设置 → BT → BT 监听端口 → 手动输入一个固定端口(比如 6881)
  2. 路由器后台 → 端口转发 / 端口映射 → 添加规则:
  1. 保存后,FDM 重启生效

NAT 类型

做端口映射后,FDM 在 BT 面板里应该显示 NAT 类型为 Open / 开放。如果仍然是:

Windows 防火墙

正常安装 FDM 时 Windows 会弹出防火墙授权框——一定要允许。如果没允许或后来被防火墙重置了:

  1. Windows 安全中心 → 防火墙和网络保护 → 允许应用通过防火墙
  2. 点「更改设置」→「允许其他应用」→ 找到 FDM 安装目录下的 fdm.exe
  3. 勾选「专用网络」和「公用网络」→ 确定

如果用第三方安全软件(360、火绒、卡巴斯基),同样需要把 FDM 加进白名单。

远程控制端口

远程控制(Android 手机遥控电脑 FDM)需要额外开放一个端口:

远程控制端口和 BT 端口可以相同也可以不同——建议设成不同的端口,方便路由器规则里分别管理。

常见网络故障排查流程

症状:FDM 下载一直 0 KB/s
       ↓
1. 浏览器能不能访问同一个下载 URL?
   不能 → 网络问题(DNS、代理、防火墙)
   能 → 继续
       ↓
2. FDM 走不走代理?和浏览器用的同一个代理吗?
   不一致 → 统一跟随系统
       ↓
3. 偏好设置 → 网络 → 请求超时调到 60 秒 → 重下
       ↓
4. 防火墙有没有放行 FDM?第三方安全软件有没有拦截?
       ↓
5. 把 IPv6 关掉试试(某些纯 IPv4 网络环境下 IPv6 可能导致连接失败)
       ↓
6. 下载日志里有没有「Connection refused」「403 Forbidden」「429 Too Many Requests」?
   Connection refused → 服务器不接受连接
   403 → 服务器拒绝(可能需要登录态、IP 被封)
   429 → 服务器限流,降低分段数或放慢频率

实战:Clash + FDM + 国内下载的最优配置

场景:
在公司网络里挂 Clash 代理上网,但下载国内资源(Ubuntu 镜像、阿里云盘直链)走国际代理反而变慢。

配置:
1. Clash 设为系统代理模式 → Windows 全局代理
2. FDM 代理设置留空(跟随系统)→ 默认走 Clash
3. 但 Clash 的规则里:mirrors.ustc.edu.cn / mirrors.tuna.tsinghua.edu.cn / mirrors.aliyun.com → DIRECT 规则
4. 效果:FDM 自动读取系统代理 → 访问国内镜像站时走 DIRECT 规则直接连(快),访问海外站点走代理(能访问)

这个配置的关键是 Clash 的规则层处理,FDM 只需要跟随系统代理就好。

网络层讲完,继续看界面主题、多语言支持和快捷键。