30know
初中电脑课没听懂的“IP地址”,其实没那么难

初中电脑课没听懂的“IP地址”,其实没那么难

这篇咱们继续来聊一个大家应该从小就听过,但大概率没有真正搞懂的东西: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 地址、子网掩码、网关……反正第一节课就能把人听晕,即使当时听懂了,现在估计也都不记得了吧,这种硬知识基本就属于从脑袋划过一下。

因为对于普通人来说,我们完全没必要理解这么彻底

所以这篇咱们用通俗易懂的语言,从问题出发,来搞定下面这三个问题

  1. IP 地址到底是什么?为什么电脑和手机上网都离不开它?
  2. 别人知道了你的公网 IP,是不是就能直接黑进你的电脑?
  3. 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 是地址,子网掩码负责判断是不是自己人,网关负责把数据送到外面。

 

paste-20260912-092310

内网 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
        ↓
       网站

请求出去以前,路由器会记住这次连接来自哪台设备。网站把数据送回来以后,路由器再按照刚才的记录,把内容交给正确的电脑或者手机。

paste-20260912-081952

 

 

这里通常还会用到端口。你可以把端口理解成同一个公网地址下面,不同网络连接使用的窗口编号。

端口 50001 → 电脑
端口 50002 → 手机
端口 50003 → 电视

普通人不用继续研究更细的转换规则。你只要知道:公网 IP 先把数据送回你家的网络出口,NAT 和连接记录再把它交给正确的设备。

事情到这里还没有结束。

IPv4 总共只有大约43亿种地址组合,全球需要联网的设备早就超过了这个数量。于是运营商有时还会在更上面再套一层转换,这就是 CGNAT,也叫运营商级 NAT。

普通 NAT,是让你家里的多台设备共用一个出口;CGNAT,则可能……让很多个家庭再继续共用运营商的一个公网 IPv4。

家里的多台设备
        ↓
共用家庭网络出口
        ↓
多个家庭
        ↓
再共用运营商的公网 IPv4

所以,公网 IP 也不能简单理解成某个人的“网络身份证”。对普通家庭来说,它更像是:这次上网时,数据对外经过的网络出口。

它可能会被一家人的多台设备共用;如果运营商用了 CGNAT,甚至还可能被多个家庭共用。

paste-20260912-092252

 

 

如果你想看看网站现在看到的公网 IP,最简单的办法就是在浏览器里搜索“我的 IP”。

不过它也不一定长期固定。换一个网络,公网 IP 通常就会改变;宽带断开后重新连接,运营商也可能重新分配地址。但重启一次路由器并不保证一定能换,原来的地址仍然可能再次分给你。

别人知道我的公网 IP,能黑进来吗?

先说结论:对于普通家庭上网来说,别人知道你的公网 IP,不等于他能直接控制你的电脑。

你每次打开网站、连接游戏服务器或者使用网络应用,对方的服务器本来就需要看到你这次连接使用的公网 IP。否则,它根本不知道应该把数据送回哪里。

所以“某个网站知道了我的公网 IP”是正常通信,不代表你的电脑已经被入侵。

公网 IP 本身也不是密码。别人不能只靠一串数字,就看到你电脑里的文件、摄像头、账号密码和聊天记录。

但这并不代表公网 IP 什么信息都没有。通过公开数据库,对方可能查到这个地址大概属于哪个地区、哪家运营商;也可能尝试查看这个地址有没有主动对外开放的网络服务。

能不能继续进入设备,还要看路由器、防火墙、开放端口、账号密码和软件漏洞等很多条件知道地址,只是知道门大概在哪里,不等于已经拿到了钥匙。

paste-20260912-082021

 

 

所以普通人没必要因为公网 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 地址从头到尾解决的,首先都是同一个问题:这份数据现在应该往哪里传。

本章小测

7道题

本章配有随堂小测,登录后即可作答并记录成绩。