Free Download Manager 中文文档 下载 App

FDM 多镜像站批量下载——整站从多个源并行拉取

什么是多镜像站批量下载

这是 FDM 站点工具模块的高级组合功能——把多个包含相同资源的镜像网站(比如 Ubuntu 的十几个官方镜像)配置给 FDM 的蜘蛛和下载引擎,让它们同时从多个镜像源爬取、从多个源下载:

和单任务镜像源的区别

之前在 下载引擎的镜像源 里讲的是单任务多源——给一个文件配多个下载地址。这里讲的是站点级多镜像——给整个资源站配多个镜像根 URL,蜘蛛和下载引擎自动利用。

对比项单任务多源站点级多镜像
配置粒度每个下载任务手动配一次性配好站点根 URL,自动生效
适用场景下载单个大文件批量下载整个资源站的文件
负载均衡下载引擎层蜘蛛 + 下载引擎两层
配置工作量高(每个任务都要加镜像)低(一次配置、持续生效)

操作方法

第一步:确定镜像站结构

多个镜像站必须结构完全一致——同一个文件在所有镜像站上的相对路径是一样的。比如:

镜像 1:中科大镜像站 Ubuntu 24.04 路径
镜像 2:清华镜像站 Ubuntu 24.04 路径
镜像 3:Ubuntu 官方主站 24.04 路径

它们的文件列表里都有:
ubuntu-24.04-desktop-amd64.iso
SHA256SUMS
ubuntu-24.04-live-server-amd64.iso
... (结构完全相同)

第二步:在 FDM 里配置镜像组

FDM 主界面 → 菜单「工具 → 镜像源管理」→ 创建一个新的镜像组:

镜像组可以在 HTML 蜘蛛里被引用——蜘蛛设置面板里有一个「使用镜像组」选项,勾选后蜘蛛会从多个根 URL 同时开始爬。

第三步:用蜘蛛 + 镜像组批量下载

HTML 蜘蛛设置面板 → 起始 URL 填主镜像(官方主站或你觉得最靠谱的那个)→ 勾选「使用镜像组」→ 选中刚才创建的镜像组 → 其他规则正常填(扩展名、深度、同域名等)。

蜘蛛启动后:

进阶:镜像站 URL 通配符

如果镜像站命名有规律(比如 mirror1 mirror2 ... mirrorN),FDM 支持用通配符一次性生成:

mirror{N}.example.com/resources/(N 为 1-5)

FDM 会自动展开成 5 个完整 URL。这对镜像站数量多且命名规律的场景特别有用——不用一个个粘贴。

也可以用范围:

mirror{N}.example.com/resources/(N 为 1-10)

自动生成 10 个镜像 URL。

下载引擎的镜像源利用

蜘蛛从多个镜像根 URL 拿到文件列表后,每个文件在 FDM 里可能有多个候选 URL(来自不同镜像)。下载引擎的处理:

  1. 对于每个文件,FDM 记录所有镜像 URL
  2. 下载时尝试所有 URL——哪个先响应、哪个带宽足就用哪个
  3. 如果某个镜像下载失败(404、超时),自动切到同一个文件的其他镜像
  4. 如果所有镜像都可用,FDM 可以像 HTTP 多分段 + 多源那样叠加带宽

这相当于:

实战:批量下载 Ubuntu 24.04 的全部发行版

场景:
想把 Ubuntu 24.04 的所有发行版(Desktop / Server / Netboot / ARM)全部拉到本地备份。
每个 ISO 约 4-5 GB,总共约 30 GB。

步骤:
1. 工具 → 镜像源管理 → 新建镜像组「Ubuntu 镜像」
   - 根 URL 列表:
     Ubuntu 官方主站 24.04
     中科大镜像站
     清华镜像站
     阿里镜像站
     腾讯镜像站

2. 工具 → HTML 蜘蛛:
   - 起始 URL:Ubuntu 官方主站 24.04 路径
   - 使用镜像组:✅ Ubuntu 镜像
   - 最大深度:2(进入子目录)
   - 扩展名:.iso,.sha256sums
   - 同域名:✅
   - 保存路径:D:\Backup\Ubuntu-24.04\

3. 预览 → 确认列出了所有 Ubuntu 24.04 的 ISO(约 8 个)
4. 开始爬取 → 蜘蛛从 5 个镜像同时拿目录列表(约 10 秒完成)
5. 约 20 分钟后:8 个 ISO 全部加入下载队列,从 5 个镜像并行下载
6. 全部完成后:D:\Backup\Ubuntu-24.04\ 里存了完整备份

下载速度取决于你的带宽和镜像站的限速。中国国内镜像站(中科大、清华、阿里、腾讯)对国内用户的带宽通常比 Ubuntu 官方主站(在海外)快 5-10 倍。通过站点级多镜像,FDM 能自动选择最快的源。

常见问题

镜像站结构不一致怎么办

如果两个镜像站的目录结构略有差异(比如一个多了一层子目录),通配符方式不行,需要手动调整镜像根 URL 到结构一致的层。或者用单任务镜像源,对每个文件手动配对镜像。

蜘蛛只从一个镜像爬怎么办

确认 HTML 蜘蛛设置里「使用镜像组」的镜像组是否正确选中。如果勾了但蜘蛛只爬主镜像,可能是 FDM 版本问题——升级到 6.33+ 以上的版本。

镜像源被识别为不同域名导致同域名规则拦截

蜘蛛设置里的「只爬同域名」默认会让蜘蛛只爬主镜像的域名,不爬其他镜像站(其他镜像是不同域名)。解决:

会不会被镜像站封 IP

镜像站(尤其是开源社区维护的官方镜像)通常允许较高的并发访问。但如果一次向 10 个镜像同时发大量请求:


站点工具模块四页讲完。剩下 11(界面与设置)和 12(常见问题)两个分组。先把 11 的 5 页写了,这是导航树里的倒数第二个分组。