UPnP无法映射

在路由器打开了UPnP功能以后,进程序重新添加端口映射,却显示:
UPnP NAT端口映射: 失败 [Realtek Semiconductor Corp. (http://www.realtek.com.tw/)]
请问如何解决?

高级设置启用专家模式,看看全局日志

MiniUPnP: UPNP Device not found
Start searching UPNP devices…
Found UPnP device:
Friendly Name: Realtek Modem/Router IGD
Device Type: urn:schemas-upnp-org:device:InternetGatewayDevice:1
Manufacturer Name: Realtek Semiconductor Corp.
Manufacturer URL:
Model Name: Modem/Router
Description: Realtek Modem/Router
Model Number: 1.4.0
Model URL: http://www.realtek.com.tw/
Serial Number: 00000001
Unique Device Name: uuid:11111111-0000-c0a8-0101-00064f123333
Universal Product Code: 000000000001
Presentation URL: http://192.168.1.1/
Found UPnP service:
Service ID: urn:upnp-org:serviceId:L3Forwarding1
Service Type ID: urn:schemas-upnp-org:service:Layer3Forwarding:1
Failed to add TCP 21094 Port Mapping
Failed to add UDP 21094 Port Mapping
Failed to add TCP 22224 Port Mapping
Failed to add UDP 22224 Port Mapping
Failed to add TCP 2333 Port Mapping
Manufacturer URL与Model URL相同

从你提供的信息上来看,只找到 Layer3Forwarding 服务,添加端口映射需要WANPPPConnection或WANIPConnection服务。可能是路由器上的upnp没有完全启用。
当然提示Failed的情况,路由器也有可能添加成功在upnp列表中,你可以联系路由器厂商更新固件解决。

Found UPnP service:
Service ID: urn:upnp-org:serviceId:WANIPConnection
Service Type ID: urn:schemas-upnp-org:service:WANIPConnection:1
Found WAN IP: 10.172.142.145
TCP Port Mapping 65535 Added
UDP Port Mapping 65535 Added
UPNP status changed, invoke BCIPClient callback

我想有没有可能是网卡的问题,我用的网卡是FAST和Tenda两款无线网卡,但都是使用瑞昱的驱动

对于网卡或者系统自身,可以在此处截图确认一下,看看列表是不是有bitcomet的字样

Windows 10系统,网络此处确认下upnp生效列表
https://bbs.itzmx.com/forum.php?mod=viewthread&tid=99290&fromuid=1

列表里没有,能不能自己加上?

如果你不经常换 BT 端口的话。
可以在路由器手动端口映射,现在的路由器都支持这种基础功能的吧。

UPnP 就相当于自动化的端口映射,本质上一样的。

路由器里找到 端口映射虚拟服务器,添加一个:
IP 填写你电脑的局域网 IP(192.168.X.X,电脑网卡/网络信息里可以看到)
两个端口填写你的 BT 端口
协议选择 TCP/UDP
保存即可,BitComet 的自动 UPnP 功能就可以在设置里给关掉了(免得看到提示失败)。

螢幕擷取畫面 2022-11-16 080428

是这样吗?

只要你没把 IP、端口 写错,那就是这样~

不过需要注意,即使端口映射了,如果你没有公网 IP,依然是 TCP 堵塞(黄灯)。
当然,即使没有公网 IP,端口映射也需要做(应该吧,我没实际测试过,很早就有公网 IP 了)。

我的IPv4是内网,IPv6是公网(没有设置端口映射且双绿灯)
那端口映射或者UPnp就没用了?

已经绿灯代表已经dmz放通tcp了,大部分路由器dmz和upnp是无法同时使用的。upnp的作用是自动化添加端口映射,你dmz或者手动添加后,upnp就失去作用了

我觉得绿灯应该是IPv6的作用吧
以前没IPv6的时候无论怎么设置都是黄灯