V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wisej
V2EX  ›  问与答

bt 下载和 UPnP 端口映射问题

  •  
  •   wisej · 16 小时 46 分钟前 · 488 次点击

    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 ,那本地开启也没意义了?

    4 条回复    2024-12-22 14:27:16 +08:00
    liaoruyi
        1
    liaoruyi  
       16 小时 38 分钟前
    家宽需要有公网 IP ,这个才起作用
    venompool88
        2
    venompool88  
       15 小时 14 分钟前 via Android
    没公网 ip 的话就不行
    wisej
        3
    wisej  
    OP
       14 小时 59 分钟前
    @liaoruyi @venompool88
    好的。我之前想的是,如果链路上都开启 UPnP ,然后 UPnP 支持这种链式的端口映射的话。

    现在看,一是链路上其它 ISP 设备大概率不会开启 UPnP ;二是 UPnP 不支持链式端口转发(只在单个路由器内工作)
    badgv
        4
    badgv  
       14 小时 25 分钟前 via Android
    没有公网 ip 的话,upnp 可能也有点用,客户端有时候会使用 bt 监听端口对外请求,upnp 状态下少一层 nat
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   860 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 20:53 · PVG 04:53 · LAX 12:53 · JFK 15:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.