
上礼拜去一户人家测光衰客户拿着手机问我“师傅我家是公网 IP 吗我想在外面看家里的监控咋连不上”我登进光猫后台一看WAN 口写的是100.64.9.88我说“哥你这是运营商的内网地址不是公网 IP外面直接连不进来。”客户一脸懵“我办了宽带咋还不是公网”这个疑问太典型了。今天就用装维的视角把「公网 IP、内网 IP、运营商 NAT」这三件事一次讲清楚。一、先复习公网 IP 和内网 IP两种门牌号上节课讲过IP 分两种公网 IP全世界唯一互联网上可以直接找到你。别人想连你家的设备靠的就是它内网 IP私有 IP只在局域网里有效。常见三大段——10.x.x.x、172.16~31.x.x、192.168.x.x。你家路由器给手机、电视、电脑分的全是这种内部门牌号。所以你自己家的网络是这么工作的三台设备各自拿着内网 IP共用路由器那一个出口。出门的时候路由器这位翻译官把三个内网地址统一换成自己的公网 IP 发出去二、运营商为什么抠门IPv4 地址真不够用了现在问题来了既然公网 IP 好用运营商为什么不全发公网 IP答案就一个字不够分。IPv4 只有 32 位总共约43 亿个地址。听着挺多但全球的电脑、手机、服务器、摄像头、智能家居早就超过这个数好几倍了。一家少说三四台设备一个小区几百户一座城几十万户——运营商手里的公网地址段就那么多真没法一家发一个。那怎么办NAT网络地址翻译让一堆设备共用几个地址。你家路由器做一层小家 NAT运营商再做一层大家 NAT这就是 CGNAT。三、运营商级 NATCGNAT你在大家 NAT里面光猫拨号上网如果拿到的是100.64.x.x这个开头的地址那你就在运营商的 CGNAT 大网里了。这个100.64.0.0/10是专门为运营商保留的NAT 网段标准编号 RFC 6598意思就是运营商内部用来做翻译的地址不是公网 IP。CGNAT 是这么工作的上百户人家拨号各拿一个 100.64.x.x 的运营商内网地址出口一起共享几十个公网 IP。好处是运营商省了地址坏处是——你家里的设备从外面根本连不进来因为外面看到的公网 IP是几百户共享的压根不知道是你要找的那家。四、装维实操三步判断你家有没有公网 IP这是每次上门都要用到的直接背下来第一步登光猫/路由器后台看 WAN 口 IP。第二步对号入座看段位WAN 口拿到的 IP结论100.64.x.x ~ 100.127.x.x运营商 CGNAT没有公网 IP10.x.x.x / 172.16~31.x.x / 192.168.x.x你还在运营商的内网里没有公网 IP其他公网段如 112.x、218.x、122.x…大概率有公网 IP第三步交叉验证。拿手机浏览器搜IP看显示出来的出口 IP和光猫 WAN 口 IP 对比两个一样→ 真公网 IP两个不一样百度显示是另一个地址→ 中间还有一层 NAT没公网。五、没有公网 IP 还想远程访问三种路子既然没公网 IP又想在外面连家里的监控、NAS、电脑怎么办给用户三招① 找运营商申请公网 IP。个人宽带一般可以申请打 10000 号或找片区装维提工单即可部分套餐免费、部分收费地区政策不同。这是最直接的办法但现在是稀缺资源不一定批。② 内网穿透 / 组虚拟局域网。不用公网 IP把请求先送到一台中转服务器再回到你家。典型的ZeroTier、Tailscale、花生壳、frp。适合远程桌面、NAS 访问配置稍复杂但免费方案够用。③ 走 IPv6。现在家宽基本都下发 IPv6 地址而 IPv6 地址多到用不完给的就是公网地址。只要设备支持 IPv6手机 5G/家里 WiFi 基本都开了用 IPv6 地址就能直接从外面连进来不用申请。这也是未来趋势。小结公网 IP全球唯一、可直接访问内网 IP10/172.16-31/192.168 段只在局域网有效运营商不一家发一个公网 IP是因为IPv4 地址不够用用CGNAT100.64.0.0/10让几百户共享出口判断方法看光猫 WAN 口段100.64.x.x 就是运营商 NAT要远程访问可以申请公网 IP / 内网穿透 / 用 IPv6。思考题你手机连着家里 WiFi查到自己 IP 是 192.168.1.105用 5G 流量上网查到自己公网 IP 是 100.64.3.17。请问后面这个 100.64.3.17 能说明你家有公网 IP 吗为什么提示想想 100.64.0.0/10 代表什么。下期预告家里的“门牌号”讲完了下一个问题来了IP 地址中间那个“斜杠”是什么为什么 192.168.1.1 和 192.168.1.200 是同一网段而 192.168.2.1 就不是子网掩码这个“分地盘”的规则明天用一张图彻底看懂。