docker 中部署的 qb 在没有映射出去是如何建立连接的?

docker 中跑了一个 qb,映射容器的 6881 端口,也映射了 8085 端口(webui)。
但在 webui 中改了设置,将连接中的监听端口改成了随机端口,不是 6881 端口,也开启了 UPnP/Nat-PMP 端口转发。

但即使有 UPnP 这种东西,我没有将端口映射出去,外部是怎么访问到我 docker 内服务的?

我的 qb 测试是正常下载和做种的。

4 个赞

外部连不上你,但你可以连别人和tracker啊,你能连上tracker就能做种,连上别人就能下载

那这个监听6881(后面被我改了)有什么用?

这个端口是别人连你的端口,这个端口没有映射别人是连不上你的

连上我的端口是要下载吗?但我没映射理论上别人不能下载吧?但我这边显示有上传。

没映射别人不能主动连上你,你这边显示有上传,应该是因为你有下载,所以你主动去连上了别人,建立上了连接,然后从这个连接上传给了对方

1 个赞

这个 Joker 是昨天下载的,今天打开做种后,有上传,感觉并不是你主动去连上了别人,建立上了连接,然后从这个连接上传给了对方。而且我的 docker 网络不是 host,而是 bridge。

所以我就很困扰。

我的是开了host模式却连不上tracker服务器,同网络下的win10虚拟机却可用正常连接下载,现在只能开着win10下载和保种tieba_087

qb映射我这块没搞懂