公网 IP 与内网 IP 的区别:192.168 为什么上不了网
内网 IP 只在局域网里有意义,公网 IP 才能被互联网路由。你电脑上看到的 192.168.1.5 是路由器分给你的,出门时全楼共用一个公网 IP——中间那层转换叫 NAT。
三段私有地址,背下来就够用
RFC 1918 规定了三段不用于公网的地址:
10.0.0.0/8:10.0.0.0–10.255.255.255,常见于企业网与云内网。172.16.0.0/12:172.16.0.0–172.31.255.255,注意不是整个 172 段。192.168.0.0/16:192.168.0.0–192.168.255.255,家用路由器默认。
另外 127.0.0.0/8 是本机回环(127.0.0.1 就是 localhost),169.254.0.0/16 是拿不到 DHCP 时自动分配的链路本地地址——看到 169.254 开头基本可以判定「没连上 DHCP」。
NAT 做了什么
路由器维护一张映射表:内网 192.168.1.5:51234 发出的连接,被改写成 公网IP:随机端口 发出去;回包再按表改回来。
所以「一个公网 IP 后面可以有几千台设备」是靠端口区分,不是靠 IP。由此带来两个后果:外部无法主动连进来(除非做端口映射),以及同一局域网内的设备对外看起来是同一个 IP。
怎么查两种地址
内网地址在本机查:
- Windows:
ipconfig - macOS / Linux:
ifconfig或ip addr
公网地址只能由外部告诉你:打开这个站即可,或在终端执行 curl ip.sisenote.com 拿到单行 JSON。
两个值都要看时,先确认内网地址(判断自己有没有连上路由器),再确认公网地址(判断出口通不通)。
为什么内网地址上不了网
私有地址段被所有公网路由器约定为「不转发」。所以把 192.168.1.5 直接发给互联网上的服务器,对方根本不知道怎么回——数据包会在中途被丢弃。
要对外提供服务(比如自己搭的网站、家里的 NAS),需要:公网 IP + 路由器端口映射,或用内网穿透工具建立一条反向隧道。仅靠内网地址做不到。
上面这些都不用装软件,也不用注册:打开页面就能用。
打开公网 IP 查询 →常见问题
内网 IP 会重复吗?
会,而且必然重复。不同公司的 192.168.1.0/24 完全一样,因为私有地址本来就不要求全球唯一。跨局域网通信必须经过 NAT 或 VPN。
云服务器的内网 IP 和公网 IP 是什么关系?
云主机通常有一块私有网卡(如 10.x.x.x)和一条弹性公网映射。内网地址用于同 VPC 内通信,公网地址经 NAT 出去;把内网地址告诉外网用户是访问不到的。
IPv6 还有内网地址吗?
有,fc00::/7 是 IPv6 的唯一本地地址段,用法类似私有地址。但 IPv6 设计上鼓励每个设备都有全球地址,所以不少网络里设备直接就是公网可达的。