aria2 中文文档 下载 App

BT 下载端口与 DHT:防火墙要放行哪些端口

两条网络通道

BT 下载需要两类连接,端口要分开理解:

通道协议默认端口参数
peer 数据传输TCP6881-6999--listen-port
DHT 与 UDP trackerUDP6881-6999--dht-listen-port

默认值来自官方文档:aria2 默认使用 6881-6999 的 TCP 与 UDP 端口,两者也可各自定义成一样的值。

DHT 默认开着

--enable-dht(IPv4 DHT)默认开启,同时启用了 UDP tracker 支持;IPv6 DHT 用 --enable-dht6 单独开。磁力链接完全依赖 DHT 找 peer,关掉就没法玩。

DHT 的路由表会存到磁盘:优先用旧路径 $HOME/.aria2/dht.dat(IPv6 是 dht6.dat),否则落到 $XDG_CACHE_HOME/aria2/ 下。这个文件让下次启动不用从零探索网络。

防火墙与端口转发

官方手册明确说明:aria2 不会自动配置路由器或防火墙的端口转发,需要手动做。内网穿透不通时:

完整排查步骤见BT 无 peer 排查。

私有种子的例外

种子文件带"私有"标记时,按协议规则 aria2 对该任务不使用 DHT、不使用 PEX、不使用局域网发现,只连种子内 tracker 列出的 peer。这不是故障,是设计如此。

局域网加速

同一局域网内有其他 BT 用户时,开局域网节点发现能直连互传:--bt-enable-lpd=true(默认关闭)。