这些openwrt的路由器,,upnp都会失败

这些openwrt的路由器,,upnp都会失败,而且他会一直重试,提示正在操作,一样加不进去

但是只要点击任务拦的重新添加,他虽然还是显示失败,但是路由已经可以看到比特彗星,希望修复下,估计自动重试和任务栏的是不同的添加手段导致的毛病?
image

迅雷也有类似的毛病,不过他可以成功添加

3

TP-Link 和 Mercury 的路由器,比特彗星也无法使用 UPnP,提示找不到设备

改用 pfsense , opnsense 或 untangle… 試過 upnp 沒問題… 不然就改手動… 不影響下載即可…

以前1.5X左右版本的时候这个功能对我的TP路由是好用的
后来更新了就经常失败了

华硕RT-AC5300也是这样,不管我是用路由方式还是桥接方式,都是过一段时间就会出现“UPnP NAT端口映射: 失败”,点击任务栏的重新添加倒是可以自动修复。

彗星 upnp 相容性不佳… 建議手動即可…

你们都找错了BUG。不是UPNP的原因。是因为默认启动是开启自动加入公用DHT网络的。只要开启了自动加入DHT。就会导致后台活动连接在1分钟内爆发到 65535个路由器的极限。直接导致路由器CPU 占用100%卡死了。这样也没有多余的资源来映射 UPNP了。只要关闭了启动自动加入 DHT网络的功能 。UPNP就顺畅了。路由也不会卡死了。
而且目前官方软件里面也没有可以手动设置现在DHT公用网络后台自动连接数的选项。
希望后面的版本能增加和修复这个BUG。一切都是DHT网络连接爆炸的错。

1個讚

看你開心極了… 連舊文都挖起來… 其實 upnp 狀況還蠻多… 有些人是提示找不到设备或出现“UPnP NAT端口映射: 失败”… 不過應該還是可以幫助到跟你條件一樣的人… 感謝分享!

我觉得你说的是对的,因为我这做以后就正常了

这是我最后又反复研究出的完美解决方法

高级设置里面。搜索DHT。
吧dht.udp_sessions_threshold 这个数值从默认的2W个。改成3000。
之这样哪怕开启启动自动连接DHT公用网络。产生的活动连接能控制在1W个左右。
如果默认的20000的话。产生的后台连接将会直接爆炸。3000对应的就是1W个左右
的后台并发连接。这样路由的CPU处理能力占用40-60左右不会导致卡死后无法UPNP映射和。游戏掉线死机重启。当然如果你的路由器CPU性能比较牛逼可以适当的吧并发连接数提高。如果设置到2W就是每个端口的连接极限6.5W个并发连接。估计只有
软路由和电脑CPU能同时处理这么多个并发连接请求。
最后根据OPWRT路由CPU综合并发连接负载能力。吧DHT 网络有关的设置
按照 刷新 10秒一次 启动程序后延迟16秒再启动DHT网络这样可以保证UPNP充分完成了端口映射后再开始接受DHT并发连接信息。不会导致没建立UPNP就开始DHT造成的端口堵塞。最后就是 DHT 最大连接设置成2000-3000 这样 实际建立的并发连接能控制在 6000-1W个左右。

图片上的 3个DHT 数字改成 10 16 3000就能保证各自路由的正常UPNP和不至于CPU并发连接爆炸满负载卡死的问题。

1個讚