昨天我讲了《IP 地址、网关、子网掩码到底是什么?》前面讲的是设备在一个局域网里怎么找路,这篇讲的是:你家的网络、公司的网络、运营商的网络,和真正的互联网之间到底隔了几层。
多数家庭网络问题,最后都会绕到一个词:
公网 IP
比如:
家里 NAS 为什么外网访问不了? 端口映射明明设置了,为什么还是不通? 监控在家里能看,出门就打不开? 远程桌面为什么连不上? DDNS 配好了,为什么访问不到家里?
这些问题不一定是路由器坏了,也不一定是教程写错了。
你可能根本没有真正的公网 IP。

先用一句话理解
内网 IP,是你家里、公司里自己用的地址。
公网 IP,是互联网能识别、能路由的地址。
你可以先这样理解:
内网 IP:小区里的门牌号 公网 IP:城市地图上的真实地址 路由器:小区门口的门卫 运营商:连接小区和城市道路的人
在家里,你的电脑可能是:
192.168.1.20
手机可能是:
192.168.1.21
NAS 可能是:
192.168.1.50
这些地址在你家里能用。
但互联网上的人不能直接靠192.168.1.50 找到你家 NAS。
因为很多人家里都可能有一个192.168.1.50。
这个地址只在各自家里有意义。
常见内网 IP 有哪些?
你在家庭和公司里经常会看到这些地址:

家庭常用
很多家庭路由器、光猫常见:
192.168.1.x 192.168.0.x 192.168.2.x
小米路由器常见默认网段:
192.168.31.x
比如:
路由器:192.168.31.1 电脑:192.168.31.20 手机:192.168.31.21 NAS:192.168.31.50
这就是很典型的家庭内网。
公司常用
公司、学校、园区、办公室更常见:
10.x.x.x 172.16.x.x 到 172.31.x.x 192.168.x.x
比如:
办公电脑:10.10.20.35 打印机:10.10.20.80 服务器:10.10.30.10 VPN 地址:10.8.0.6
公司喜欢用10.x.x.x,因为地址空间大,方便给不同楼层、部门、服务器区、无线网、访客网划分。
例如:
10.10.10.x:办公区 10.10.20.x:无线网 10.10.30.x:服务器区 10.10.40.x:监控区
这些看起来很“正式”,但它们仍然是内网 IP。
公网 IP 是什么?
公网 IP 是互联网上能被路由识别的地址。
你访问网站时,网站看到的不是你电脑的192.168.1.20。
网站看到的是你家宽带出口的公网地址,或者运营商给你共享出去的出口地址。
你可以把公网 IP 理解成你家网络对外使用的门牌。
如果你家宽带有真正的公网 IP,外面的人才可能通过这个地址访问到你家网络入口。
注意,是“可能”。
还要看:
路由器端口映射有没有做 防火墙有没有放行 目标设备服务有没有启动 运营商有没有封端口 公网 IP 有没有变化
所以公网 IP 只是第一步。
不是有公网 IP,所有服务就自动能从外网访问。
静态公网 IP 和动态公网 IP
公网 IP 还分两种常见情况。

静态公网 IP
静态公网 IP,就是运营商给你一个长期固定的公网地址。
今天是这个,明天还是这个。
重启光猫、路由器,一般也不会变。
这种常见于:
企业专线 机房服务器 公司固定出口 需要固定远程访问的业务
优点很直接:
地址稳定 方便做服务器 方便做防火墙白名单 方便远程访问 方便绑定域名
缺点也现实:
通常要加钱 家庭宽带不一定给 暴露服务后更要注意安全
如果公司有静态公网 IP,很多远程办公、VPN、防火墙策略都会围绕这个地址做。
动态公网 IP
动态公网 IP,也是真公网。
区别是它可能会变。
比如:
光猫重新拨号后变化 路由器断电重连后变化 运营商租约到期后变化 线路维护后变化
家庭宽带如果能拿到公网,很多时候就是动态公网 IP。
动态公网 IP 可以做远程访问吗?
可以,但要配合 DDNS。
DDNS 的作用就是:
公网 IP 变了,域名自动跟着更新
比如你访问:
home.example.com
它背后会自动指向你当前的公网 IP。
当然,前提还是你真的拿到了公网 IP。
运营商内网是什么?
很多端口映射失败之类的问题就卡在这里。

你家里有一层内网。
运营商那里可能还有一层内网。
这就变成:
你的电脑 你的路由器 运营商内网 运营商公网出口 互联网
这种情况常被叫做:
大内网 运营商内网 CGNAT 100.64 网段
你在路由器 WAN 口看到的地址,如果是下面这些,就要注意:
10.x.x.x 172.16.x.x 到 172.31.x.x 192.168.x.x 100.64.x.x 到 100.127.x.x
这通常说明你的路由器外面还有一层运营商 NAT。
这时候你在家里路由器上做端口映射,往往没有用。
因为外面的请求到不了你的路由器。
它先到运营商那层出口,就被挡住了。
怎么判断自己有没有公网 IP?
比较简单的办法:
第一步,看路由器 WAN 口 IP。
一般在路由器后台里找:
上网信息 Internet 状态 WAN 口地址 外网 IP
第二步,打开一个查公网 IP 的网站,看网页显示的 IP。
如果:
路由器 WAN 口 IP = 网页显示的公网 IP
大概率是真公网 IP。
如果:
路由器 WAN 口 IP 是 192.168.x.x 路由器 WAN 口 IP 是 10.x.x.x 路由器 WAN 口 IP 是 100.64.x.x 网页显示的是另一个公网地址
那多半不是你自己独享的公网入口。
还有一种情况:
光猫拨号,路由器接在光猫后面 路由器 WAN 口拿到 192.168.1.x
这不一定是运营商大内网。
也可能只是光猫在前面做了一层 NAT。
这种叫“双重 NAT”更合适。
处理方式通常是:
光猫改桥接 路由器拨号 或者把需要端口映射的设备放到同一层网络里
公网 IP、内网 IP 和端口映射的关系
端口映射可以理解成给外面的人开一条进来的路。
比如你想从外网访问家里的 NAS:
公网 IP:5000 -> NAS 内网 IP:5000
前提是:
你家路由器拿到公网 IP NAS 内网 IP 固定 NAS 服务端口正常 路由器端口映射正确 防火墙放行 运营商没有封端口
如果你没有公网 IP,只在运营商内网里,端口映射就像在自己家门口贴了门牌。
小区大门外的人还是找不到你家门口。
家庭场景怎么选?
普通家庭上网,不一定非要公网 IP。
刷视频、打游戏、看网页、手机聊天,这些多数不需要公网 IP。
你需要公网 IP 的场景通常是:
外网访问家里 NAS 外网访问家庭服务器 自建网盘 远程桌面 监控远程访问 家里跑网站或服务 某些联机、P2P、远程连接需求
如果你只是日常上网,没有公网 IP 也能正常用。
但如果你要折腾家庭服务,公网 IP 就很关键。
企业公司场景怎么理解?
公司网络一般比家庭复杂。
你看到的公司电脑 IP 可能是:
10.10.20.35
服务器可能是:
10.10.30.10
打印机可能是:
10.10.20.80
这些都是公司内部地址。
公司真正对外的公网 IP,通常在防火墙、出口路由器或专线上。
一家公司可能有:
一个静态公网 IP 多个静态公网 IP 一段公网 IP 地址 多个出口线路
公司会用这些公网 IP 做:
网站发布 VPN 接入 邮件服务器 远程办公 防火墙白名单 业务系统外部访问
所以公司里常见的结构是:
员工电脑用内网 IP 服务器用内网 IP 出口设备拿公网 IP 由防火墙控制哪些服务能被外网访问
这比家庭路由器直接端口映射更可控,也更安全。
看到这些地址要有点印象
以后你看到下面这些,多半是在内网:
192.168.x.x 10.x.x.x 172.16.x.x 到 172.31.x.x
看到下面这个,也要想到运营商内网:
100.64.x.x 到 100.127.x.x
看到127.0.0.1,它不是公网,也不是普通内网。
它代表本机自己。
看到169.254.x.x,多半说明设备没有正常拿到 DHCP 地址。
这些地址不需要一次全背下来。
你先记住最常见的:
192.168 开头:家庭里最常见 10 开头:公司、VPN、企业网常见 100.64 开头:经常和运营商大内网有关
排查时怎么问自己
遇到外网访问失败,我一般会按这个顺序看:
1. 目标设备的内网 IP 是多少 2. 目标设备 IP 是否固定 3. 路由器 WAN 口拿到什么地址 4. WAN 口地址是不是公网 5. 端口映射有没有指向正确内网 IP 6. 服务端口有没有启动 7. 防火墙有没有放行 8. 运营商有没有封端口 9. 公网 IP 是否变化,需要 DDNS 吗
这个顺序比一上来重启路由器更靠谱。
最后记住这些
内网 IP 只在你家里、公司里这一片网络里有意义。
公网 IP 是互联网能识别的出口地址。
静态公网 IP 长期固定,适合企业、服务器、远程访问。
动态公网 IP 也是真公网,只是地址会变化,常配合 DDNS。
运营商内网会让你家路由器外面再隔一层 NAT,很多端口映射问题就卡在这里。
如果你后面要折腾 NAS、DDNS、端口映射、家庭服务器,先确认自己有没有公网 IP。
下篇预告《端口是什么?为什么 ping得通打不开?》,还请多多关注;谢谢!!
这里是「宇上希光」,一枚10+年运维网络工程师
分享家庭网络、网站运维、Nginx、开源工具等与工作复盘
记录日常,也记录解决问题的过程。
如果你也在生活里慢慢往前走,愿我们都能看见属于自己的那道光




