3 分钟搞清:我该查公网 IP 还是本地 IP?白名单、代理、远程连接一次不再填错。
我是 Evan。作为一名长期与代理 IP 打交道的网络从业者,我经常在后台收到这样的用户求助:“Evan,为什么我在电脑设置里查到的 IP,和我买的代理 IP 不一样?”或者“为什么我把查到的 192.168.1.5 填进白名单,却依然无法连接代理?”
这些问题的根源,都在于一个基础却容易混淆的概念:你的电脑其实同时拥有“两个 IP 地址”。
在日常业务中,混淆这两个 IP 会导致非常实际的麻烦:
- 白名单设置失败:误填了内网 IP,导致代理服务商无法识别你的真实来源。
- 环境伪装失效:开启了代理软件,却不知道通过 CMD 查到的依然是本地网络 IP,误以为代理没生效。
- 端口映射错误:在远程办公或爬虫部署时,分不清公网出口与运营商大内网 IP (CGNAT),导致外网无法访问。
这篇文章不仅会教你如何在 30 秒内查出这两个 IP,更重要的是从实战角度(特别是代理配置与爬虫业务)帮你理清:在什么场景下,你该用哪个 IP。
写在前面:
本文主要解决“怎么查 IP”和“区分 IP 类型”的问题。如果你已经获取了 IP 地址,想要进一步深度分析这个 IP 的质量,请参考我的核心指南,了解
如何全方位检测 IP 的真实性与安全性
。
30 秒快速判断:我到底该用哪个 IP?
为了节省你的时间,如果你的需求属于以下场景,请直接参考此结论,无需纠结复杂的技术原理:
| 你的业务场景 | 你需要查的是 | 典型特征 |
|---|---|---|
| 配置代理白名单 / 爬虫出口 | 公网 IP (Public IP) | 通过百度/谷歌查询显示,非 192/10 开头。 |
| 办公室打印机 / 局域网群控 | 本地 IP (Local IP) | 通过 CMD/设置查询,通常是 192.168.x.x。 |
| 检查代理是否生效 / 伪装度测试 | 代理出口 IP | 必须通过浏览器在线查询,不能用 CMD 查。 |
一句话口诀:
“对外(互联网)连接看公网,对内(局域网)连接看本地;代理生效与否,只看在线查询。”
目录
- 一、30 秒快速查询:你的“公网 IP”是多少?
- 二、进阶查询:如何查看电脑的“本地 IP”?
- 三、核心解析:为什么查出来的 IP 不一样?
- 四、代理用户的专属疑难:为什么 CMD 查不到代理 IP?
- 五、业务场景实战:白名单该填哪一个?
- 六、常见问题解答 (FAQ)
- 七、结语:查对 IP 只是第一步
一、30 秒快速查询:你的“公网 IP”是多少?(对外身份)
所谓“公网 IP”(Public IP / WAN IP),就是你在浩瀚互联网中的唯一通讯地址。当你访问 Google、Amazon 或连接代理服务器时,对方服务器只能看到这个 IP。这一唯一性是由 IANA (互联网号码分配机构) 统一管理的。
方法 1:使用浏览器在线查询(最通用)
这是最简单直观的方法,适用于绝大多数用户。你只需要打开浏览器,访问 IP 查询网站即可。
-
通用搜索:在百度或谷歌搜索框直接输入关键词
IP,搜索结果首屏通常会直接显示你当前的公网 IP 地址。 -
专业工具:如果你需要查看更详细的 ISP 信息或检测是否使用了代理,可以使用 ipinfo.io。
值得注意的是,不同查询工具显示的地理位置可能略有差异。如果你想知道哪些工具的数据库更新最快,可以参考我对 5 款主流 IP 查询工具的深度实测。
特别是当你开启了代理访问海外网站时,本地工具和国际工具的结果可能会打架。如果你经常遇到这种情况,建议阅读关于 国外 IP 跨境查询的常见误区。
方法 2:Evan 的极客技巧——命令行查询(无需打开浏览器)
如果你是服务器维护人员,或者正在远程操作一台没有图形界面的服务器(Linux/VPS),那么命令行查询才是最高效的。这一招在检测“当前终端是否成功走代理”时非常有用。
Windows (PowerShell / CMD):
curl ipinfo.io
macOS / Linux (Terminal):
curl ifconfig.me
实战应用:
如果你开启了全局代理模式,执行上述命令后,返回的应当是代理服务器的 IP。如果返回的依然是你本地运营商的 IP,说明你的代理配置在“命令行终端”层面并未生效。
二、进阶查询:如何查看电脑的“本地 IP”?(对内身份)
“本地 IP”(Local IP / LAN IP / 内网 IP)是你的路由器分配给你电脑的内部编号。它只在你的家庭或公司局域网内有效,出了这个门,互联网上没人认识它。
根据互联网工程任务组 (IETF) 发布的 RFC 1918 标准,这类地址被永久保留用于私有网络,公网路由器会自动丢弃这些地址的流量。
当你要设置局域网文件共享、打印机连接、或者手机群控时,必须使用这个 IP。
* 注:鉴于大部分代理 IP 和指纹浏览器用户使用 Windows 环境,以下实操截图将以 Windows 10/11 系统为例。macOS 用户的操作逻辑相似,可直接参考下方文字步骤。
1. Windows 系统查询步骤
- 按下快捷键
Win + R调出“运行”窗口。 - 输入
cmd并回车,打开命令提示符。 -
在黑框中输入核心指令:
ipconfig并回车。(更多参数说明可参考 微软官方文档) - 在弹出的信息中,找到 IPv4 地址 (IPv4 Address) 这一行。
通常你看到的格式是 192.168.1.x 或 10.x.x.x,这就是你的本地 IP。
2. macOS 系统查询步骤
- 方法一(图形界面):点击左上角苹果图标 -> 系统偏好设置 -> 网络。在已连接的网络(Wi-Fi 或以太网)状态下,你可以直接看到“IP 地址:192.168.x.x”字样。
-
方法二(终端):打开终端 (Terminal),建议使用以下命令,能过滤掉干扰信息,直接显示当前主网卡的 IP:
ipconfig getifaddr en0
三、核心解析:为什么查出来的 IP 不一样?(NAT 与 CGNAT)
这可能是困扰新手最久的问题:“为什么我在电脑 cmd 里查到的是 192.168.1.5,但百度显示的却是 114.24.x.x?”
要理解这个现象,我们可以用一个非常经典的“酒店收发室”比喻:
-
本地 IP (192.168.x.x) = 你的房间号。
这是酒店内部使用的编号。如果你告诉外面的快递员“送到 101 房间”,快递员根本找不到,因为世界上有无数个“101 房间”。 -
公网 IP = 酒店大楼的地址。
这是全球唯一的地址(例如:xx路 xx号)。快递员只能把包裹送到酒店大楼(公网 IP)。 -
路由器 (NAT 技术) = 酒店前台。
前台负责映射关系:它将收到的公网包裹,通过 NAT(网络地址转换) 技术,精准地转送给你的内网电脑。
警惕隐形杀手:CGNAT(运营商级 NAT)
在亚太地区和移动网络环境中,还有一个更深层的技术陷阱:CGNAT。
由于全球 IPv4 地址枯竭,很多 ISP(网络运营商)不再给普通宽带用户分配真正的公网 IP,而是分配一个“大内网 IP”(通常是 100.64.x.x 开头)。这种技术在
RFC 6598 标准 中被称为“共享地址空间”。
这对你的业务有什么影响?
- 如果你在家搭建了服务器或爬虫控制端,想通过“公网 IP”远程连接回家,你会发现根本连不上。因为你查到的那个公网 IP,其实是几千个用户共享的“小区出口 IP”,并不真正属于你。
- 在这种环境下设置“IP 白名单”时,由于出口 IP 可能会由运营商动态频繁变更,导致你的白名单经常失效。
🧐 快速自检:如果你在路由器 WAN 口看到的 IP 是 100.64.x.x,而在浏览器查询到的是完全不同的公网 IP,基本可以确定你处于 CGNAT 环境。
一张表看懂:本地 IP vs 公网 IP 的核心差异
| 对比维度 | 本地 IP (Local IP) | 公网 IP (Public IP) |
|---|---|---|
| 典型格式 | 192.168.x.x10.x.x.x172.16.x.x |
除左侧私有段以外的任意 IPv4 地址 (如 8.8.8.8) |
| 分配来源 | 你的路由器 (DHCP 服务) | 你的互联网服务商 (ISP) |
| 可见范围 | 仅限家庭/公司局域网内部 | 全球互联网可见 |
| 核心用途 | 连接打印机、手机投屏、局域网群控 | 爬虫白名单、远程办公、网站访问 |
四、代理用户的专属疑难:为什么 CMD 查不到代理 IP?
这是购买代理 IP 的客户问我最多的问题:“Evan,我已经开启了代理软件(如 V2Ray, Clash 或指纹浏览器),浏览器查 IP 也变了,但在 CMD 里输 ipconfig,为什么显示的还是我本地的 IP? 是不是代理没开好?”
答案是:代理已经生效,是你查错地方了。
❌ 错误理解:只要 ipconfig 没变,代理就没生效
✅ 正确认知:ipconfig 永远不会变,只有网站看到的 IP 才算数
这里涉及两个层级的概念:
-
网卡层级 (Network Interface):
ipconfig(Windows) 或ifconfig(Mac) 查询的是你物理网卡的配置。无论你开什么软件,你的物理网卡必须连接到路由器才能上网,所以它显示的永远是本地 IP。 - 应用层级 (Application Layer): 代理软件通常工作在这一层。它会拦截浏览器的流量并转发。因此,检测代理是否生效的唯一标准,是“目标网站看到了什么”。
Evan 的避坑提示:
如果你在浏览器中查到了代理 IP,但在部分业务软件中依然暴露了真实 IP,这通常不是因为 CMD 显示没变,而是因为发生了 WebRTC 泄露或代理规则设置错误。
五、业务场景实战:白名单该填哪一个?
在实际业务中,填错 IP 往往会导致服务不可用。以下是三个高频场景的标准答案:
场景 1:在代理服务商后台添加“白名单”
✅ 正确填法:公网 IP
代理服务器位于互联网云端,它无法穿透到你的家庭局域网。它只能看到你的公网出口 IP。如果你填了 192.168.1.101,白名单绝对无法生效。
场景 2:局域网群控手机 / 虚拟机连接
✅ 正确填法:本地 IP
当你的手机和电脑连接同一个 Wi-Fi,需要通过手机连接电脑上的代理端口时,必须填写电脑的本地 IP(如 192.168.1.6:8888)。
场景 3:远程桌面 (RDP) 连接公司电脑
✅ 正确填法:公网 IP + 端口映射
如果你在外地想连接公司的电脑,必须连接公司的公网 IP。如果公司没有固定公网 IP(使用了 CGNAT),则需要使用内网穿透工具(如 FRP, Ngrok)。
对于需要管理大量 IP 的爬虫工程师,仅仅查出一个公网 IP 是不够的。你可能需要批量验证成百上千个代理 IP 的有效性和地理位置。关于如何高效处理这类需求,建议阅读关于 批量查询 IP 的避坑指南。
Q:白名单应该填哪个 IP?
A:填你在浏览器在线查询到的公网 IP,不能填 192.168 / 10.x 本地地址。
Q:为什么 CMD 查不到代理 IP?
A:因为 ipconfig 只显示物理网卡,本地 IP 永远不变,代理只作用于应用层。
六、常见问题解答 (FAQ)
Q1: 为什么我的公网 IP 隔几天就会变?
A: 这是正常的“动态 IP”机制。全球 IPv4 地址紧缺,ISP 通常会在你重启光猫或路由器时,重新从 IP 池中随机分配一个 IP 给你。如果你的业务需要 IP 长期不变(如搭建服务器),需要向 ISP 申请“固定静态 IP”或使用静态住宅代理。 如果你需要分辨手中的 IP 是静态还是动态,可以查看关于 原生住宅 IP 的检测技巧。
Q2: 查到的 IPv6 地址有什么用?
A: IPv6 是下一代 IP 协议,地址极长。目前在爬虫和代理业务中,IPv4 依然是绝对主流。除非你的目标网站仅支持 IPv6,否则在设置白名单时,请优先使用 IPv4 地址。
Q3: 为什么我查到的公网 IP 物理位置不对?
A: 这通常不是你查错了,而是数据库的判断差异或运营商的流量调度导致的。这种情况在移动网络(4G/5G)或使用了 CDN 加速的网络环境中尤为常见。关于数据库判断差异的具体原因,我在 IP 属地查询准确性分析中有详细拆解。
Q4: 我用手机开热点给电脑,IP 是公网吗?
A: 通常不是独立的公网 IP。移动网络几乎 100% 使用 CGNAT 技术。这意味着你查到的那个公网 IP,其实是几千个手机用户共享的出口。这也是为什么移动代理 IP(Mobile Proxy)很难做端口转发,但隐匿性却很高的技术原因。
Q5: 网站能看到我的本地 IP (192.168...) 吗?
A: 理论上不能,但在 WebRTC 泄露的情况下能。如果你在使用代理浏览器时没有禁用 WebRTC 功能,目标网站可以通过浏览器接口穿透代理,直接读取到你的本地局域网 IP。虽然本地 IP 不唯一,但结合公网 IP,它会成为独特的“浏览器指纹”,导致账号关联。
七、结语:查对 IP 只是第一步
通过这篇文章,你应该已经能熟练地查出自己电脑的“两张身份证”:一张是对内的本地 IP(用于局域网通讯),一张是对外的公网 IP(用于互联网冲浪)。分清这两者,是避免白名单错误和代理配置失效的第一步。
但对于需要处理敏感业务(如账号注册、数据采集)的代理 IP 使用者来说,“能连上”并不代表“安全”。
你可能在 IP 查询工具上看到过 IP Score(欺诈评分) 或 Risk Level(风险等级) 这样的指标。为什么有的 IP 连接速度很快,却依然被网站拦截?
IP Score 到底是由谁打分的?高分 IP 真的会导致封号吗?
在下一篇文章中,我将为你揭开风控系统的黑盒,深度解析: IP Score 的评分机制






