为什么查 IP 有两个结果?这个问题问倒过多少人

某个百无聊赖的下午,我在 Windows 的 PowerShell 里敲了一行命令:

powershell

bash 复制代码
ipconfig

屏幕上瞬间刷出一大串信息。IPv4 地址、IPv6 地址、临时 IPv6 地址、本地链接 IPv6 地址、子网掩码、默认网关......密密麻麻。

我盯着那行 IPv4 地址 . . . . . . . . . . . . : 192.168.x.x 看了半天,脑子里蹦出一个问题:

为什么ipconfig里显示的是这个地址,但我去百度搜"IP"查到的却是另一个?

如果你也有过类似的困惑,这篇文章就是写给你的。不堆晦涩的协议,只用大白话,把ipconfig背后那套网络逻辑彻底讲透。

一、ipconfig 展示的东西到底是什么?

首先得明白一个基础事实:你的电脑在网络上不止一个身份。

ipconfig 这个命令,本质上就是个"户籍警"。它只负责登记你电脑本地网卡上的所有配置,至于这些地址在外面好不好使、会不会被网站看到,它不管,也管不着。

1.1 为什么"管事"的是 IPv4,IPv6 像个摆设?

你注意到一个现象没有:查网络故障、进路由器后台、联机打局域网游戏,大家嘴里念叨的都是 192.168.x.x 这种 IPv4 地址。

原因很简单:在家庭局域网里,IPv4 是真正"管事"的。 你的路由器通过 DHCP 服务给每台设备分配一个内网 IPv4,所有设备靠这些地址互相沟通。你访问 192.168.2.1 进路由器后台,靠的就是它。

至于那个 240e 开头的 IPv6 地址,虽然是全球唯一的公网地址,理论上全世界都能直接访问你的电脑,但你家路由器默认开着 IPv6 防火墙,外面的人根本敲不开门。所以它更像一个"身份的象征"------我有,但暂时用不上。

1.2 IPv6 为什么有三个地址?临时、本地链接都是什么鬼?

这就是 IPv6 设计精巧的地方。它给你的设备分配了三重身份

  • IPv6 地址:这是基于你网卡 MAC 地址生成的固定公网地址,理论上全球可达。

  • 临时 IPv6 地址 :这是你上网冲浪时穿的"马甲"。因为固定的 IPv6 地址里包含了网卡的硬件信息,如果一直不变,你去过的每个网站都能精准追踪你。所以 Windows 会定期自动更换这个临时地址,保护你的隐私。

  • 本地链接 IPv6 地址 :这玩意儿不依赖路由器,网线一插、WiFi 一连,网卡自己就能生成。它的作用范围仅限于当前这个物理网段 (比如你家的 WiFi 覆盖范围)。注意到默认网关里的 fe80::1%20 了吗?那是路由器用它的本地链接地址在跟你打招呼,专门用来协商网络参数的,永远不会被路由到互联网上

1.3 子网掩码和默认网关是干什么的?

这两个是 ipconfig 里最容易被忽略、却又至关重要的参数。

  • 子网掩码(255.255.255.0 :它是一把"尺子",帮你的电脑判断"谁是邻居,谁是外人"。结合你的 IP 192.168.2.209 和掩码,电脑算出你家局域网的网段是 192.168.2.0。也就是说,IP 前三位是 192.168.2 的设备,都算你"邻居",发消息直接走交换机,不用麻烦路由器。一旦目标地址是 8.8.8.8 这种"外人",电脑就知道必须找网关帮忙。

  • 默认网关(192.168.2.1fe80::1 :它就是你家网络的"大门"或"保安亭"。所有要出局域网的数据,都得先扔给这个地址。192.168.2.1 是你路由器的 IPv4 入口,fe80::1 是它 IPv6 的本地入口。

二、那为什么网上查到的 IP 不一样?

现在来回答开头那个问题。

打开浏览器,搜索"IP查询"或访问 whatismyip.com,你看到的地址大概率是 218.x.x.x183.x.x.x 这样的公网 IP。

这个地址和ipconfig里那个192.168.x.x,到底什么关系?

2.1 内网 IP 和公网 IP

  • ipconfig显示的是你的"内网身份" :这是你家路由器分配给你设备的门牌号(192.168.x.x)。这个号码只在你自己家里有效,出了你家大门,外面的人不认。

  • 网站看到的是你的"公网身份":你所有访问互联网的请求,都会先经过路由器。路由器会做一次"网络地址转换",把你家的内网 IP 替换成运营商分配的公网 IP,再发出去。网站看到的,就是这个公网 IP。

用快递来比喻

你家住在一个大社区里(局域网),社区保安亭(路由器)给你分配了一个楼栋号(内网 IP)。你寄快递时,不会填这个楼栋号,而是填整个社区的收发室地址(公网 IP)。快递员(网站)只知道包裹是从收发室来的,至于你是社区里哪栋楼、哪一户,他看不到。

所以,ipconfig 永远显示你家的楼栋号,而百度查 IP 显示的是收发室的地址。这两件事,本来就没关系。

2.2 换了个网络,IP 为什么变了?

你带着笔记本从家里到咖啡馆,连上咖啡馆的 WiFi 后:

  • 运行 ipconfig,你会发现 192.168.x.x 变了。因为咖啡馆的路由器给你分配了一个新的内网 IP。

  • 去百度查 IP,你会发现公网 IP 也变了。因为你的网络出口从"电信"变成了"移动"或"联通",运营商分配的公网 IP 自然不同。

一个不变的规律:ipconfig 查的是"你在当前这个局域网里的身份",百度查的是"你所在的整个网络对外展示的身份"。前者可能会变(换 WiFi),后者也可能会变(换运营商),但它们从来就不需要相等。

2.3 查 IP 还有个小技巧

如果你想看到更详细的信息,可以在命令行里用 curl 直接查询:

powershell

bash 复制代码
curl ifconfig.me

这个命令会直接返回你的公网 IP。你也可以试试 curl ip.sbcurl cip.cc,每个服务返回的格式不太一样,但核心信息是一样的------你的公网身份。

三、IPv6 可能会"绕行",你知道吗?

讲到这里,必须提一个容易被忽略的技术细节。

前面提到,ipconfig 里有一个 240e 开头的固定 IPv6 地址,这是一个真实的、全球唯一的公网地址。

而 Windows 系统有个特点:访问网站时,如果对方同时支持 IPv4 和 IPv6,系统会优先使用 IPv6

这就意味着------当你访问一个支持 IPv6 的网站时,你的电脑可能会直接使用那个 240e 开头的真实 IPv6 地址去连接,完全绕过了路由器的 NAT 转换

这时候你打开 whatismyip.com,看到的仍然是那个公网 IPv4 地址(嗯,没毛病)。但实际上,目标网站如果同时支持 IPv6,它看到的真实地址可能就是你家的 240e:...

换句话说,你以为自己只有一个"收发室地址"(公网 IPv4),但系统悄悄把你的"具体门牌号"(IPv6 地址)也递给对方了。在不同的场景下,这两种地址各有用途,并不是互为替代品。

3.1 怎么验证这个现象?

你可以做一个对照实验:

  1. 在浏览器访问 ipv6-test.com,看它显示的 IPv6 地址是什么。

  2. 再运行 ipconfig,找到你的固定 IPv6 地址。

把两个结果对比一下,你会得到一些有趣的发现。这个小小的实验,能帮你直观地理解:你电脑上的网络身份,远比你以为的要多。

3.2 关于 IPv6 的取舍

如果你发现自己的 IPv6 地址在一些场景下"过于暴露",最简单的处理方式是在电脑的网络适配器属性里,取消勾选"Internet 协议版本 6 (TCP/IPv6)",暂时关闭 IPv6。

不过这只是权宜之计。随着 IPv6 的普及,未来会有越来越多的服务优先使用它。长远来看,理解它的工作机制,比粗暴地关掉它更有价值。

结语:一张图总结你的"双重网络身份"

看到这里,相信你已经彻底明白了:

工具 看到的是 决定因素
ipconfig 本地网卡的配置(你家门牌号) 当前连接的路由器
whatismyip.com 网站视角看到的公网 IP(收发室地址) 你所在网络的运营商

本地身份和网络公开展示的身份,从来就不是一回事。

ipconfig 是你的"户籍档案",它忠实地记录着你当前网络环境的内部配置。而你在网上查到的 IP,是你所在网络对外的统一出口。

所以,下次再有人问你"为什么 ipconfig 里的 IP 和网上查到的 IP 不一样",你可以自信地告诉他:

因为 ipconfig 是户籍警,查的是你家门牌号;而网上查 IP 是看快递单上的收发室地址。这两个本来就不是同一个东西。

相关推荐
海拥✘2 小时前
Python 实战:用 IPPEAK 代理 IP 构建稳定的公开数据采集链路
网络·python·tcp/ip
严谨的麻辣烫14 小时前
数据中心出口与住宅出口的技术差异:从 ASN 到 TCP 行为的一次拆解
网络·网络协议·tcp/ip
Freed&14 小时前
Zabbix TCP连接状态自定义监控完整部署手册
网络·tcp/ip·zabbix
2501_9159214315 小时前
抓包鹰 Traceeagle 解除证书绑定,SSL Pinning 解除
网络·网络协议·网络安全·ios·adb·https·ssl
Lucky_Turtle15 小时前
【SSL】letsencrypt域名证书申请,Cloudflare域名
网络·网络协议·ssl
路由侠内网穿透16 小时前
本地部署企业级快速开发平台芋道管理后台并实现外部访问
运维·服务器·网络·网络协议
Sylvia33.21 小时前
篮球数据API的技术架构与工程实践:基于火星数据WebSocket实时推送体系
java·python·websocket·网络协议·架构
千视kiloview1 天前
“轻”不等于降级:IP时代广播制作系统的轻量化与Hybrid架构实践
网络·tcp/ip·架构
m0_749492221 天前
精密制造检测设备采购:五款超高精度三坐标测量机对比
网络协议