在路由器上手搓 MiniUPnPd:CGNAT 穿透实录
两周前我搞清楚了一件折腾了挺久的事——为什么我家路由器的 UPnP 功能一直没用。
表面上看,UPnP 是启用的,MiniUPnPd 服务跑着,端口映射请求也发出去了,但就是不生效。以为是配置问题,查了半天没结论。最后发现,根本原因是运营商的 CGNAT。
什么是 CGNAT,为什么它让 UPnP 坏掉了
CGNAT 是运营商级 NAT(Carrier-Grade NAT)。简单来说就是:你家路由器有一个 WAN IP,但这个 IP 不是公网 IP,它是运营商内部的私有地址(比如 100.72.x.x),在运[……]