bt 下载和 UPnP 端口映射问题

21 小时 26 分钟前
 wisej

bt 客户端为 qBittorrent Enhanced ,开启 UPnP 。 从 log 里看应该是映射成功了,但是成功前也有 fail message ,如下:

(W) 2024-12-22T09:41:48 - UPnP/NAT-PMP port mapping failed. Message: "could not map port using UPnP: unknown UPnP error (-1)"
(I) 2024-12-22T09:41:48 - UPnP/NAT-PMP port mapping succeeded. Message: "successfully mapped port using UPnP. external port: TCP/7493"
(W) 2024-12-22T09:41:48 - UPnP/NAT-PMP port mapping failed. Message: "could not map port using UPnP: unknown UPnP error (-1)"
(I) 2024-12-22T09:41:48 - UPnP/NAT-PMP port mapping succeeded. Message: "successfully mapped port using UPnP. external port: UDP/7493"

但是用本地机器 A 和 vps 下同一个种子,从 vps bt 客户端的 peers 里能看到 peer A ,但是 A 的 port 并不是上面的 7493.这是否说明 UPnP 失败了?

查到的一种说法是多层 NAT ,可能下游 NAT 机器未开启 UPnP 。可是家宽应该都是多层 NAT 吧,如果 isp 没开 UPnP ,那本地开启也没意义了?

504 次点击
所在节点    问与答
4 条回复
liaoruyi
21 小时 17 分钟前
家宽需要有公网 IP ,这个才起作用
venompool88
19 小时 53 分钟前
没公网 ip 的话就不行
wisej
19 小时 39 分钟前
@liaoruyi @venompool88
好的。我之前想的是,如果链路上都开启 UPnP ,然后 UPnP 支持这种链式的端口映射的话。

现在看,一是链路上其它 ISP 设备大概率不会开启 UPnP ;二是 UPnP 不支持链式端口转发(只在单个路由器内工作)
badgv
19 小时 5 分钟前
没有公网 ip 的话,upnp 可能也有点用,客户端有时候会使用 bt 监听端口对外请求,upnp 状态下少一层 nat

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1099370

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX