为什么查 IP 有两个结果?这个问题问倒过多少人
某个百无聊赖的下午,我在 Windows 的 PowerShell 里敲了一行命令:
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):它是一把“尺子”,帮你的电脑判断“谁是邻居,谁是外人”。结合你的 IP192.168.2.209和掩码,电脑算出你家局域网的网段是192.168.2.0。也就是说,IP 前三位是192.168.2的设备,都算你“邻居”,发消息直接走交换机,不用麻烦路由器。一旦目标地址是8.8.8.8这种“外人”,电脑就知道必须找网关帮忙。 -
默认网关(
192.168.2.1和fe80::1):它就是你家网络的“大门”或“保安亭”。所有要出局域网的数据,都得先扔给这个地址。192.168.2.1是你路由器的 IPv4 入口,fe80::1是它 IPv6 的本地入口。
二、那为什么网上查到的 IP 不一样?
现在来回答开头那个问题。
打开浏览器,搜索“IP查询”或访问 whatismyip.com,你看到的地址大概率是 218.x.x.x 或 183.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
curl ifconfig.me
这个命令会直接返回你的公网 IP。你也可以试试 curl ip.sb、curl cip.cc,每个服务返回的格式不太一样,但核心信息是一样的——你的公网身份。
三、IPv6 可能会“绕行”,你知道吗?
讲到这里,必须提一个容易被忽略的技术细节。
前面提到,ipconfig 里有一个 240e 开头的固定 IPv6 地址,这是一个真实的、全球唯一的公网地址。
而 Windows 系统有个特点:访问网站时,如果对方同时支持 IPv4 和 IPv6,系统会优先使用 IPv6。
这就意味着——当你访问一个支持 IPv6 的网站时,你的电脑可能会直接使用那个 240e 开头的真实 IPv6 地址去连接,完全绕过了路由器的 NAT 转换。
这时候你打开 whatismyip.com,看到的仍然是那个公网 IPv4 地址(嗯,没毛病)。但实际上,目标网站如果同时支持 IPv6,它看到的真实地址可能就是你家的 240e:...。
换句话说,你以为自己只有一个“收发室地址”(公网 IPv4),但系统悄悄把你的“具体门牌号”(IPv6 地址)也递给对方了。在不同的场景下,这两种地址各有用途,并不是互为替代品。
3.1 怎么验证这个现象?
你可以做一个对照实验:
-
在浏览器访问
ipv6-test.com,看它显示的 IPv6 地址是什么。 -
再运行
ipconfig,找到你的固定 IPv6 地址。
把两个结果对比一下,你会得到一些有趣的发现。这个小小的实验,能帮你直观地理解:你电脑上的网络身份,远比你以为的要多。
3.2 关于 IPv6 的取舍
如果你发现自己的 IPv6 地址在一些场景下“过于暴露”,最简单的处理方式是在电脑的网络适配器属性里,取消勾选“Internet 协议版本 6 (TCP/IPv6)”,暂时关闭 IPv6。
不过这只是权宜之计。随着 IPv6 的普及,未来会有越来越多的服务优先使用它。长远来看,理解它的工作机制,比粗暴地关掉它更有价值。
结语:一张图总结你的“双重网络身份”
看到这里,相信你已经彻底明白了:
| 工具 | 看到的是 | 决定因素 |
|---|---|---|
ipconfig |
本地网卡的配置(你家门牌号) | 当前连接的路由器 |
whatismyip.com |
网站视角看到的公网 IP(收发室地址) | 你所在网络的运营商 |
本地身份和网络公开展示的身份,从来就不是一回事。
ipconfig 是你的“户籍档案”,它忠实地记录着你当前网络环境的内部配置。而你在网上查到的 IP,是你所在网络对外的统一出口。
所以,下次再有人问你“为什么 ipconfig 里的 IP 和网上查到的 IP 不一样”,你可以自信地告诉他:
因为 ipconfig 是户籍警,查的是你家门牌号;而网上查 IP 是看快递单上的收发室地址。这两个本来就不是同一个东西。

浙公网安备 33010602011771号