FDM 网络连接控制与 Wi-Fi 自动下载
FDM 对网络的自动操作能力
FDM 经典版(3.9)有一个专门的「网络连接管理」标签页——可以配置拨号、自动重连、下载完断开等。6.x 版本把这块功能整合进了调度器,能力保留但界面简化了。
下载前自动拨号 / 建立连接
偏好设置 → 下载列表 → 调度器 → 高级:
可以添加的自动操作:
- 启动指定程序(下载前先运行一个 bat / sh 脚本)——脚本里可以写拨号命令
- 建立 VPN 连接(需要 VPN 客户端有命令行接口)
- 连接到指定 Wi-Fi 网络(需要先在系统里配置好这个 Wi-Fi 的自动连接)
实战:下载前先连 VPN
假设你用的是 OpenVPN,要让 FDM 定时下载前自动连上 VPN(因为某些资源只能通过 VPN 访问):
- FDM 添加下载任务 → 计划时间 00:30
- FDM 偏好设置 → 下载列表 → 调度器 → 添加规则「00:30 前运行指定程序」
- 指定一个
.bat脚本:
@echo off
"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect MyConfig.ovpn
- 这个脚本会让 OpenVPN GUI 自动连接你的 VPN 配置
- 然后 FDM 开始下载任务(此时网络已经走 VPN 出口了)
实战:下载完自动断开 VPN
同样的思路——下载完成后自动运行一个断开 VPN 的脚本,然后触发自动关机:
- 偏好设置 → 下载列表 → 下载全部完成后 → 运行指定程序
- 脚本内容:
@echo off
"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --command disconnect_all
shutdown /s /t 60 :: 60 秒后关机
- FDM 下载完 → VPN 断开 → 60 秒后电脑关机
下载完自动断开宽带连接
如果你用的是有线宽带的 PPPoE 拨号连接(或 4G/5G 热点的自动拨号),FDM 可以在下载完后自动断开。
Windows PPPoE 断开脚本
@echo off
# 把 "宽带连接" 换成你实际的拨号连接名
rasdial "宽带连接" /disconnect
把这个脚本保存成 .bat,然后在 FDM 的「下载全部完成后」里指定运行它。
Wi-Fi 自动下载(移动端)
Android 版 FDM 有一个特别重要的设置——只在 Wi-Fi 下下载,避免耗手机流量:
Android FDM → 主界面右下角设置图标 → 「下载设置」→ 勾选「仅使用 Wi-Fi」
开启后:
- FDM 检测到当前是蜂窝网络(4G/5G)时,所有下载任务自动暂停
- 检测到当前切换到 Wi-Fi 时,自动恢复下载
- BT 做种也遵循这个规则
iOS 版 FDM 不存在(系统限制不允许独立下载管理器),所以这个问题 iOS 上不存在。
进阶:Wi-Fi + 充电才下载
Android 版还有一个更严格的组合规则:
- 仅 Wi-Fi
- 仅连接电源
- 仅电池电量 > 50%
三个条件全部满足才开始下载。这样可以确保:
- 不耗流量
- 不耗手机电池
- 下载时不会因为电量不够中断
HTTP 代理配置
FDM 的所有下载引擎(HTTP / HTTPS / FTP / BT)都支持走代理。如果你的网络环境需要代理才能访问外网:
偏好设置 → 网络 → 代理:
- 代理类型:无 / HTTP / HTTPS / SOCKS4 / SOCKS5
- 代理服务器地址和端口
- 认证(如果代理需要用户名密码)
- 为 BT 下载单独配置代理(通常 BT 不走代理、代理速度慢且容易被识别)
系统代理 vs FDM 独立代理
- 让 FDM 跟随系统代理:FDM 偏好设置里留空 → FDM 自动读取系统(Windows / macOS)的代理设置
- FDM 独立代理:手动配置 → FDM 不管系统代理是什么,强制走你指定的代理地址
如果你的系统已经全局挂了代理(比如 Clash / V2RayN),推荐让 FDM 跟随系统代理——避免手动配置两套、改一处忘一处。
端口与防火墙
FDM 下载时需要以下端口(通常不需要手动配置):
| 协议 | 默认端口 | 是否需要放行 |
|---|---|---|
| HTTP / HTTPS | 80 / 443(出站) | 系统默认已放行 |
| FTP | 21(出站控制)+ 随机数据端口 | 系统默认已放行 |
| BT 监听端口 | 随机或手动指定 | 需要路由器端口映射(做种时) |
| BT 出站连接 | 随机 | 系统默认已放行 |
| DHT | UDP 6881(FDM 默认 BT 端口) | 建议路由器端口映射 |
如果你的 FDM 下载失败但浏览器正常:
- 检查 Windows 防火墙 → 是否阻止了 FDM 入站 / 出站连接
- 检查第三方安全软件(360 / 火绒)→ 是否拦截了 FDM 的网络请求
- 偏好设置 → 网络 → 把 BT 监听端口手动指定一个固定值(比如 6881),然后去路由器做端口映射
网络故障自动重连
FDM 的下载引擎在网络故障时会自动:
- 检测到当前下载连接断开(TCP 超时)
- 尝试重新连接同一个服务器(重试次数 = 偏好设置里设置的值,默认 3 次)
- 如果全部重试失败,切换到镜像源(如果配置了的话)
- 全部失败后暂停任务、等待你手动恢复
但 FDM 不会帮你"重新连上 Wi-Fi 或重新拨号"——如果网络连接本身断了(路由器重启了、宽带掉线了),FDM 只能暂停所有下载、等你手动恢复网络后再手动恢复下载任务。
想让网络恢复后 FDM 自动恢复下载,可以:
- 用 Windows 任务计划程序 → 触发器「当网络连接建立时」→ 操作:运行一个脚本
tasklist /FI "IMAGENAME eq fdm.exe"检查 FDM 是否在运行,是则通过 FDM 命令行参数恢复所有任务 - 或者保持 FDM 主界面开着、托盘图标在系统里、把 Windows 的自动网络连接打开(Wi-Fi 自动重连、宽带自动拨号)
网络控制功能满足定时下载的高级场景需求。进入界面与设置专题,从主界面导航开始:主界面导航。