很多人接触网络时都会听到 本地 IP(内网 IP) 和 公网 IP(外网 IP)。初看感觉差不多,但在做端口转发、搭建服务器、内网穿透这些实际操作时,会出现各种迷惑。本文帮你把它们彻底搞清楚。
一、什么是 IP 地址?
IP 地址(Internet Protocol Address) 就像网络世界里的身份证,每台设备在网络里都有一个数字编号,用来定位和通信。
IP 主要分为:
- 本地 IP(也叫内网 IP / 私有 IP)
- 公网 IP(也叫外网 IP / 公有 IP)
公网 IP 是可以被互联网访问的;本地 IP 只能在同一个局域网内使用,不能直接被互联网访问。
二、本地 IP(内网 IP)详解
本地 IP 是什么?
本地 IP 是路由器给你电脑、手机、NAS 等设备在你家庭或者公司局域网内分配的地址,它提供局域网内部通信能力,例如打印机共享、局域网游戏等。
常见内网 IP 范围(IPv4)
这些是被国际标准规定为“私有网络”内可用的范围:
10.0.0.0 – 10.255.255.255
172.16.0.0 – 172.31.255.255
192.168.0.0 – 192.168.255.255
也就是说,只要是这些范围内的,就属于内网 IP。维基百科
特点总结
| 属性 | 说明 |
|---|---|
| 使用范围 | 局域网 |
| 是否唯一 | 不全球唯一 |
| 是否可直接访问互联网 | ❌ |
| 分配者 | 路由器 / DHCP |
三、公网 IP(外网 IP)详解
公网 IP 是什么?
公网 IP 是由运营商分配的、可以被互联网访问的 IP,它负责在全球范围内定位你的网络。例如你访问网站时,对方看到的就是这个公网 IP。
公网 IP 的特点
| 属性 | 说明 |
|---|---|
| 使用范围 | 全互联网 |
| 是否唯一 | 全球唯一 |
| 是否可直接访问互联网 | ✅ |
| 分配者 | 运营商 / ISP |
四、它们之间的核心区别(一张表看懂)
| 比较项 | 本地 IP | 公网 IP |
|---|---|---|
| 通信范围 | 局域网内 | 全互联网 |
| 是否唯一 | 否 | 是 |
| 是否能被公网访问 | ❌ | ✅ |
| 主要由谁分配 | 路由器 | ISP(运营商) |
| 举例 | 192.168.1.100 | 114.114.114.114 |
五、为什么本地 IP 也能访问互联网?
很多人误以为“本地 IP 不能上网”,其实它是通过 NAT(网络地址转换) 实现的。
简单来说:
设备1(192.168.1.100) → router(公网 1.2.3.4) → 互联网
内网设备出去访问互联网时,会通过路由器的公网 IP 和 NAT 把内网请求转换出去,这也是为什么你能访问网页。
六、我为什么不能让别人访问我本地服务?
假设你本地启动了一个服务器:
http://192.168.1.100:8080
这只能在你内网有效,因为:
❌ 这是内网地址
❌ 互联网路由器不知道怎么把外部请求转发到你的机器
要让外网访问,就需要映射或穿透。
七、如何让外网访问你的内网服务?
方案 1:端口映射(Port Forwarding)
这是最常见的方法,在路由器后台设置:
公网 IP:8080 → 192.168.1.100:8080
效果:别人访问公网 IP 的 8080 就相当于访问你本地服务。
⚠️ 前提:你需要真实公网 IP,不是运营商内网 IP(比如 CGNAT)。
方案 2:内网穿透工具
如果没有公网 IP,可以用以下工具:
- frp
- ngrok
- cloudflared
- ZeroTier/Tailscale
原理是:内网主机主动连到一个中转服务器,再从外网访问这个中转。
优点:无需公网 IP;缺点:需要中转服务或者账号。
方案 3:IPv6
IPv6 支持全球唯一的地址,如果你的 ISP 和设备都支持,可以直接用 IPv6 访问,不用 NAT。
八、常见误区梳理
❗ 误区 1:本地 IP 等于公网 IP —— 错
❗ 误区 2:有路由器就说明有公网 IP —— 也不一定,运营商可能给你的是私有地址段里的 IP(CGNAT)。
❗ 误区 3:内网服务可以直接被互联网访问 —— 不行

没有回复内容