这篇咱们继续来聊一个大家应该从小就听过,但大概率没有真正搞懂的东西:IP 地址。
当然,这里讲的 IP,不是小红书、抖音上经常说的打造个人 IP 的 IP,而是在网络里的 Internet Protocol,也就是互联网协议
如果你初中有电脑课的话,那时候老师应该都有讲 IP 地址,什么 192.168.1.1 IP 地址、子网掩码、 255.255.255.0....
如果你还有一点印象,当时老师可能一上来就给你看过这些数字:
192.168.1.1
255.255.255.0
然后又开始讲 IP 地址、子网掩码、网关……反正第一节课就能把人听晕,即使当时听懂了,现在估计也都不记得了吧,这种硬知识基本就属于从脑袋划过一下。
因为对于普通人来说,我们完全没必要理解这么彻底
所以这篇咱们用通俗易懂的语言,从问题出发,来搞定下面这三个问题
- IP 地址到底是什么?为什么电脑和手机上网都离不开它?
- 别人知道了你的公网 IP,是不是就能直接黑进你的电脑?
- IPv6、网关、子网掩码这些词,和普通人到底有什么关系?
在网络世界里,IP 干的核心工作其实很简单:告诉数据应该往哪里传。
你打开一个网站、发一条消息、下载一个文件,背后的数据都得知道从哪里来、应该送到哪里去。要是连地址都没有,互联网传了一大圈,也不知道最后应该把东西交给谁。
IP 地址到底是什么?
我们平时最常见的 IP 地址,大概长这样:“192.168.1.100”
这种由四组数字组成、中间用点隔开的地址,叫作 IPv4 地址。
这里先把 IP 地址理解成一个东西就够了:它就是设备在网络里的“地址”。
但是这个位置不是固定不变的,它也不像身份证一样,会一辈子跟着某台设备或者某个人。
比如一台笔记本现在连接家里的网络,拿到的 IP 可能是:192.168.1.23
明天你把它带到公司,或者换到另一个网络环境,它拿到的 IP 可能就变成:192.168.10.52
就算还在同一个家里,设备断开后重新连接,路由器也有可能重新给它分配一个地址。
所以,IP 地址确实要“唯一”,但这个唯一是有范围的:同一个网络里、同一时间,不能让两台设备占着同一个 IP;换到另一个互不相干的网络,地址完全可以重复。
如果你好奇:IPv4 的四组数字是怎么来的?
这一小段不知道也不影响后面阅读,纯粹就是给想多了解一点的同学简单科普一下。
IPv4 一共有四组数字,每一组都在 0~255 之间。
为什么最大是 255?因为每一组由 8 个二进制位组成,8 个位置一共能表示 256 种情况,也就是从 0 数到 255。
192 . 168 . 1 . 100
8位 8位 8位 8位
四组合起来就是 32 位,所以 IPv4 理论上可以产生:
2³² = 4,294,967,296
也就是大约 43 亿种地址组合。
当然,这是理论组合数量,其中还有一些地址会被保留作特殊用途,并不是43亿个都能直接分给普通设备。对于普通人来说,只要记住两个结论:IPv4 是 32 位的,地址总量大约43亿。后面讲 IPv6 时,我们还会再用到这个数字。
至于网络设置里经常和 IP 一起出现的另外两个词,这里就顺便讲下核心定义就好了
- IP 地址:设备在当前网络里的地址。
- 子网掩码:帮助电脑判断目标和自己是不是在同一个内网。
- 默认网关:如果目标不在这个内网,数据应该先交给哪个出口,家里通常就是交给路由器。
所以你不用背 255.255.255.0 是怎么计算的。普通人知道它们的分工就够了:IP 是地址,子网掩码负责判断是不是自己人,网关负责把数据送到外面。

内网 IP 和公网 IP,到底是怎么接起来的?
接下来这一段会稍微有点枯燥,如果一遍没看懂也没关系,你就先记住:
“内网 IP 解决家里、公司这些内部网络怎么找设备;公网 IP 解决数据出了门以后,互联网怎么找到这个网络。”
假如你家里有一台路由器,手机、电脑、电视、平板和扫地机器人全都连在上面。
路由器会分别给它们安排一个内部地址:
手机:192.168.1.2
电脑:192.168.1.3
电视:192.168.1.4
这些就叫作内网 IP,也可以叫私有 IP。
它们只负责解决一个本地问题:在你家这个网络里面,发给手机的数据不能跑到电视上,发给电脑的数据也得交给正确的电脑。
而内网 IP 只需要保证在自己的网络里不重复。
所以你家的路由器可以是 192.168.1.1,我家的路由器也可以是 192.168.1.1,全国可能还有无数台路由器都在用这个地址,完全不会打架。
这就像深圳可以有一栋“1号楼”,北京也可以有一栋“1号楼”。因为它们根本不在同一个小区里,所以楼号重复没有任何问题。
为什么电脑课和路由器总喜欢用 192.168?
因为这一整段地址,本来就是专门留给私有网络使用的。除此之外,常见的私有 IPv4 地址还有 10.x.x.x,以及 172.16.x.x~172.31.x.x。
这些地址可以在不同的家庭、公司和学校里反复使用,但互联网不会直接拿它们来找你。
那电脑要访问外面的网站怎么办?
这时候就需要另一个能在互联网上使用的地址,也就是公网 IP。
你可以先这样分:
- 内网 IP 用来区分你家里的手机、电脑和电视;
- 公网 IP 用来表示这次连接互联网时对外使用的网络出口。
比如你家里的设备分别是:
手机:192.168.1.2
电脑:192.168.1.3
电视:192.168.1.4
但它们访问同一个网站时,网站看到的可能都是:
123.45.67.89
也就是说,家里的设备各有各的内网地址,但对外访问互联网时,可以共用一个公网地址。
负责在中间转换的,就是路由器里的 NAT,也就是网络地址转换。
电脑:192.168.1.3
↓
路由器
把内网地址转换成公网地址
↓
公网 IP:123.45.67.89
↓
网站
请求出去以前,路由器会记住这次连接来自哪台设备。网站把数据送回来以后,路由器再按照刚才的记录,把内容交给正确的电脑或者手机。

这里通常还会用到端口。你可以把端口理解成同一个公网地址下面,不同网络连接使用的窗口编号。
端口 50001 → 电脑
端口 50002 → 手机
端口 50003 → 电视
普通人不用继续研究更细的转换规则。你只要知道:公网 IP 先把数据送回你家的网络出口,NAT 和连接记录再把它交给正确的设备。
事情到这里还没有结束。
IPv4 总共只有大约43亿种地址组合,全球需要联网的设备早就超过了这个数量。于是运营商有时还会在更上面再套一层转换,这就是 CGNAT,也叫运营商级 NAT。
普通 NAT,是让你家里的多台设备共用一个出口;CGNAT,则可能……让很多个家庭再继续共用运营商的一个公网 IPv4。
家里的多台设备
↓
共用家庭网络出口
↓
多个家庭
↓
再共用运营商的公网 IPv4
所以,公网 IP 也不能简单理解成某个人的“网络身份证”。对普通家庭来说,它更像是:这次上网时,数据对外经过的网络出口。
它可能会被一家人的多台设备共用;如果运营商用了 CGNAT,甚至还可能被多个家庭共用。

如果你想看看网站现在看到的公网 IP,最简单的办法就是在浏览器里搜索“我的 IP”。
不过它也不一定长期固定。换一个网络,公网 IP 通常就会改变;宽带断开后重新连接,运营商也可能重新分配地址。但重启一次路由器并不保证一定能换,原来的地址仍然可能再次分给你。
别人知道我的公网 IP,能黑进来吗?
先说结论:对于普通家庭上网来说,别人知道你的公网 IP,不等于他能直接控制你的电脑。
你每次打开网站、连接游戏服务器或者使用网络应用,对方的服务器本来就需要看到你这次连接使用的公网 IP。否则,它根本不知道应该把数据送回哪里。
所以“某个网站知道了我的公网 IP”是正常通信,不代表你的电脑已经被入侵。
公网 IP 本身也不是密码。别人不能只靠一串数字,就看到你电脑里的文件、摄像头、账号密码和聊天记录。
但这并不代表公网 IP 什么信息都没有。通过公开数据库,对方可能查到这个地址大概属于哪个地区、哪家运营商;也可能尝试查看这个地址有没有主动对外开放的网络服务。
能不能继续进入设备,还要看路由器、防火墙、开放端口、账号密码和软件漏洞等很多条件,知道地址,只是知道门大概在哪里,不等于已经拿到了钥匙。

所以普通人没必要因为公网 IP 被网站看到就恐慌,但也没必要主动把它长期挂在论坛、群聊或者公开主页上。
更实际的做法是:
- 不要关闭系统和路由器的防火墙;
- 路由器不要继续使用默认密码或者特别简单的密码;
- 用不到远程桌面、远程管理和文件共享时,不要随便对外开放;
- 不点来路不明的链接,也不要下载陌生人发来的软件。
因为对于普通人来说,比“别人看到了 IP”更常见的风险,通常还是自己点进钓鱼网站、安装不明程序,或者把账号密码和验证码交了出去。
不过,聊到服务器,我还是想提前多说一句。
既然大家都已经看到咱们这套电脑基础科普了,那我相信屏幕前的你,以后肯定也会做出自己的产品、做出自己的网站,因为咱们网站后面会出 vibecoding 的手把手教学,带每个普通人都可以做出自己的网站或者产品,等真到了那一步,你自然就会接触云服务器,甚至自己买一台服务器、亲手把网站部署上去。
服务器这一块能讲的东西同样超级多,以后咱们可以再单独聊。今天先在这里给大家埋一个点:服务器的公网 IP,和普通家庭上网使用的公网 IP,不能完全放在一起看。
网站本来就是要让外面的人访问的,所以服务器总得有一个能被找到的地址。严格来说,问题并不是“服务器 IP 绝对不能让任何人知道”,而是:只要一台服务器能被公网直接访问,就应该默认会有人来扫描和尝试连接。
所以等大家以后真的开始做产品、搭网站时,服务器真正要做的,是只开放必要端口、及时更新系统和网站程序、使用足够强的登录方式,再配合防火墙和安全防护。它和普通家庭电脑上网时被网站看到公网 IP,不完全是同一个风险等级。
那社交平台上的 IP 属地,又是怎么来的?
大家在小红书、抖音、微博或者评论区里,经常会看到“IP 属地:广东”“IP 属地:上海”。
平台通常是根据你访问时使用的公网 IP,再结合运营商的地址分配信息和 IP 地理位置数据库,推测这个网络出口大概位于哪里。
但注意:IP 属地不等于实时定位。
手机定位可以结合卫星、基站和 WiFi 等信息判断设备大概在哪里,但是IP 属地主要判断的,则是你这次连接所使用的网络出口大概归哪里。
如果你从家里宽带切换到手机流量,换到公司网络、校园网,或者使用了代理网络,平台看到的出口就可能发生变化。移动网络、公司出口和 CGNAT 还可能让显示位置与本人实际所在位置出现偏差。
所以 IP 属地可以用来推测大致国家、地区、城市或者运营商,但通常不能精确到你在哪条街、哪个小区,更不能直接查出门牌号。
那一串公网 IP,最终能不能对应到具体的人?
所以普通人仅凭一串 IP,通常做不到。
因为公网 IP 可能今天分给你,过几天又分给别人;同一时间,也可能被一个家庭、一家公司,甚至 CGNAT 后面的多个家庭共同使用。
要把某一次网络行为继续对应到具体连接,通常还需要准确时间;在多人共享公网 IPv4 时,往往还要知道当时使用的端口,再结合平台、网络服务商和运营商保存的记录。
这些记录不是随便打开一个“IP 查询网站”就能拿到的。所以“普通网友知道我的 IP”和“相关机构在合法程序下结合多方记录调查”,完全是两回事。
IPv6 又是什么?
讲到这里,我们终于可以回到前面那个数字了:IPv4 是32位的,理论上大约有43亿种地址组合。
43亿听起来很多,但电脑、手机、服务器、电视、摄像头、汽车和各种智能设备都要联网,肯定不够全世界一直分下去。
前面讲的 NAT 和 CGNAT,本质上都是“节流”:
一个家庭里的设备共用
↓
不够,再让多个家庭继续共用
而 IPv6 走的是另一条路:既然地址数量不够,那就把整个地址空间直接做大。
IPv4 是32位:
2³² ≈ 43亿
IPv6 则直接提高到了128位:
2¹²⁸ ≈ 3.4 × 10³⁸
换算成“亿”,大约是 3.4 × 10³⁰ 亿个。
这个数字已经大到没什么必要数后面到底有多少个零了,普通人只要知道:IPv4 是“不够分,所以大家挤着用”;IPv6 的地址空间则大到基本不用再担心数量不够。
它们长得也完全不一样:
IPv4:192.168.1.100
IPv6:2001:db8:1234:5678::1
IPv4 是四组十进制数字,中间用点隔开;IPv6 会长很多,使用冒号分隔,而且会出现 a~f 这些字母。
至于十六进制怎么换算、两个冒号为什么能省略一部分内容,普通人现阶段完全没必要继续深挖。以后看到这种又长、又带冒号和字母的地址,知道它大概率是 IPv6 就够了。
IPv6 出现以后,IPv4 也不会突然消失。现在很多电脑、手机、路由器、运营商和网站都同时支持 IPv4 和 IPv6,这种“两套都能用”的状态叫作双栈。设备会根据当前网络情况自己选择,一般不需要用户手动处理。
另外,设备拿到 IPv6 地址,也不等于防火墙自动消失、全世界都能随便访问你的电脑。地址负责让数据找到路,能不能主动建立连接,仍然要看路由器、防火墙和设备的安全设置。
最后,我们把这篇真正需要记住的东西压成两张表。
表一:知识点速查
| 概念 | 一句话记住 |
|---|---|
| IP 地址 | 设备在当前网络里收发数据使用的地址,不是永久身份证 |
| 子网掩码 | 帮电脑判断目标是不是和自己处在同一个内网 |
| 默认网关 | 数据要离开当前内网时,先经过的出口 |
| 内网 IP | 解决家里、公司等内部网络怎么找到具体设备,可以在不同网络里重复 |
| 公网 IP | 这次连接访问互联网时使用的对外地址,可能被多台设备甚至多个家庭共用 |
| NAT / CGNAT | NAT 让家中设备共用出口;CGNAT 还可能让多个家庭继续共用公网 IPv4 |
| IP 属地 | 根据网络出口推测的大致地区,不是 GPT 精确定位 |
| IPv6 | 用128位地址扩大空间,让互联网能容纳更多地址 |
表二:常见疑问速答
| 你的疑问 | 答案 |
|---|---|
| 别人知道我的公网 IP,能直接黑我吗? | 不能只靠地址直接控制电脑,但也没必要主动长期公开 |
| 为什么几台设备显示同一个公网 IP? | 家庭 NAT 会让设备共用出口,CGNAT 还可能让多个家庭继续共用 |
| IP 属地能查到我家吗? | 通常只能推测大致地区和运营商,不能精确到小区和门牌号 |
| 我的 IP 会一直不变吗? | 不一定;换网络通常会变,重新连接后也可能被重新分配 |
| IPv6 需要自己设置吗? | 大多数情况下不用,设备和网络会根据支持情况自动使用 |
以后再看到 192.168.1.1、IP 属地或者一串很长的 IPv6,先别急着把它和现实身份画等号。
IP 地址从头到尾解决的,首先都是同一个问题:这份数据现在应该往哪里传。