电信宽带怎么查自己有没有公网IP?三步就能判断,我打10000号要回来后远程连NAS才算真稳

去年我为了在外面上家里NAS的照片,端口转发照着教程设了半天,手机切到流量就是连不上,路由器重启了三回,一度怀疑是路由器坏了。后来才搞明白,问题根本不在路由器:我家宽带压根没有公网IP,端口转发开得再标准也是白开。这一篇就讲怎么用三步查清自己家到底有没有公网IP,没有的话怎么把它要回来,以及要回来之后还藏着哪些坑。
先说清楚,公网IP是个啥
公网IP就是互联网上独一份的地址,别人能直接找到你家。没有公网IP的家庭宽带,拿到的是运营商内网地址,数据要先经过运营商的翻译机,再转给你家。打个比方:有公网IP是独门独院,门牌号全城唯一,快递直接送到门口;没有公网IP是住写字楼共用一个前台,外人只能打总机,总机不认识你,包裹永远到不了你桌上。
为什么现在新装的宽带基本都没有?IPv4地址早在多年前就分完了,一个公网IP给一户太奢侈,运营商就搞了个叫CGNAT的技术(运营商级NAT),让一片几百户共用一两个公网IP,对上外网毫无影响,反正你只是看网页刷视频。但反过来的连接——你人在外面想主动连进家里——总机就不知道该转给谁了。
CGNAT有个很好认的记号:光猫或路由器WAN口拿到的IP是100.64到100.127开头。这段地址是专门划给CGNAT用的,见到它基本可以判死。我第一次在光猫状态页看到100.68.44.x的时候还纳闷,说好的192.168呢?查了才知道,这就是共用前台的暗号。
三步自查,两分钟出结果
第一步,找到你家「拨号那台设备」的WAN口IP。光猫拨号的,手机连上光猫WiFi,浏览器进192.168.2.1,用useradmin登录,状态页或者网络-WAN连接里能看到IP地址,华为HS8145V5在「状态」页第一屏就有,中兴F7015T在「网络」菜单里点开上网那条连接看。自己改过桥接、路由器拨号的,那就看路由器的:进路由器管理页(一般是192.168.1.1),上网设置或者WAN口状态里那个IP就是。家里有光猫加路由器两级设备的,记住只有直接拨号那台的WAN口IP才算数。
第二步,查你的出口IP。把手机WiFi关掉、用流量上网,浏览器搜「IP」两个字,或者上ip138这类网站,页面上会给你一个IP地址。这一步必须用流量查——连着家里WiFi查出来的是内网地址,没意义。
第三步,把两个IP放一起对。
| 看到的情况 | 结论 |
| WAN口IP和出口IP一模一样,且不是100.64、192.168、10、172.16开头 | 恭喜,你家有公网IP |
| WAN口IP是100.64~100.127开头 | CGNAT实锤,别挣扎了 |
| 两个IP对不上,WAN口看着像正常IP | 大概率还是CGNAT,运营商给了个中间层 |
我家那台光猫,WAN口100.68.44.x,流量查出口是117.136.x.x,俩字都对不上,实锤。当时心里反而松了口气——不是我教程看错了,是起点就没了。
查出来是CGNAT,两条路
第一条路,打10000号,直接要公网IP。这事是免费的,很多人不知道。话术有讲究:说「我家有存储设备,需要在公司远程访问家里的数据,帮我开通公网IP」。别张口就是「我要挂服务器」「我要开网站」,这种说法容易被当场拒绝。客服要是说「现在都不给了」「技术不支持」,就坚持让他提工单,绝大多数省份的家庭宽带是可以下发的。我从打电话到光猫重拨拿到公网IP,等了两天,中间还接到一个回访电话确认用途。也有朋友在的省份当场就给改了,光猫重拨一次WAN口就从100.68变成了117开头的正经地址。
第二条路,不跟运营商磨,走IPv6。电信现在下发的IPv6地址很足,光猫LAN侧设备能拿到240e开头的地址,手机开流量也基本都有IPv6,两头都通的话,直接用IPv6地址加DDNS就能远程连,不需要公网IPv4。我在远程连家里NAS那篇里写过IPv6这条路的具体玩法,这里不展开。缺点也说清楚:公司WiFi、酒店WiFi很多还没通IPv6,指望远出到哪都能连的,IPv4公网IP还是更稳。
要是你连电话都懒得打,frp、Tailscale这类内网穿透也能用,但那是另一套思路了,优缺点在763那篇里对比过,本文只管公网IP这条路。
要到公网IP别高兴太早,光猫还压着一层
这是第二个大坑。默认装机的光猫是路由模式,公网IP落在光猫上,你家路由器在光猫下面又做了一层NAT——双层翻译。你把端口转发设在路由器上,数据包在最外层的光猫那儿就被拦下了,根本进不到路由器,表现和没有公网IP一模一样:转发生效、就是连不上。
拆这层有两个办法。省事的是留在光猫路由模式,用telecomadmin进光猫后台做端口映射或者DMZ,指到路由器上,操作细节我在超级密码那篇里写过。但光猫里操作又受ITMS推配置的威胁,改完的东西可能被半夜推回去,识别和应对方法在ITMS那篇里。我一贯推荐的是干脆点:光猫改桥接、路由器PPPoE拨号,公网IP直接落在路由器上,所有端口转发都在自家路由器上做,清清爽爽。端口转发和DMZ选哪个,看这篇对比,个人设备建议老老实实单端口转发,高位端口,80和443就别想了,家宽这两个口是封的。
动态IP的坑:IP会漂,DDNS来救
要回来的公网IP是动态的,不是终身制。正常时候运营商不会动它,我家的俩月没变过,但光猫断电重拨、机房割接,都可能换。我就吃过这个亏:片区割接一晚上,IP从117.136.x.x变成111.72.x.x,我在公司愣是连不上家里NAS,排查了半天路由器,最后想起来查了一眼IP——变了,域名还指着旧地址。
解法是DDNS,动态域名。路由器自带这个功能(华硕、TP的管理页里都有),NAS系统自己也有,群晖在控制面板的外部访问里,飞牛在系统设置的网络里。选一个服务商,填上账号,它会在IP变化时自动把域名指到新地址。设置要点就两条:更新间隔五分钟足够,别设成每分钟刷,没用还浪费;DDNS跑在常开设备上,光猫重拨之后总得有东西负责汇报新地址。域名用免费的也行,一年几十块买个正经域名更省心。
什么人值得折腾,什么人算了
| 你的情况 | 建议 |
| 在外面要看家里NAS照片、文件 | 值得,打10000号要公网IP |
| PS5、Switch联机老是搜不到房间 | 公网IP能上NAT2,顺便看NAT类型那篇 |
| 家里装了监控想远程看 | 同上,公网IP比厂商云存省钱 |
| 全家只是上上网看看视频 | 别折腾,CGNAT对你零影响 |
| 实在打不下来电话、也懒得改桥接 | 内网穿透顶上,见763 |
真要动手,按这个顺序来:先三步查IP确认现状,没有就打10000号提工单,生效后光猫重拨验证WAN口IP变了,再改桥接把光猫那层NAT拆掉,然后路由器上端口转发配DDNS,最后断电重拨一次做全程演练——IP变了、DDNS几分钟内跟上来、域名能连,这条链路才算真正通了。

发表评论