我的IP地址是什么?– 免费IP地址查询工具
立即查看您的公共IP地址(IPv4或IPv6)。即使本站位于Cloudflare或其他反向代理之后,也能检测您的真实IP。
您的公共IP地址
216.73.216.28
连接详情
深度指南
我的 IP 地址是什么?本页如何找到它、它能和不能告诉你什么,以及如何使用
本页地址的来源,它按什么顺序信任哪些请求头,IPv4/IPv6 标签和私有地址提示的含义,本页会和不会联系什么,以及检查 VPN 或设置白名单等实际用途。
关键数字一览
- 谁读取你的 IP 地址
- 本站自己的服务器,根据你的浏览器发出的请求
- 页面不会调用第三方 IP 查询服务。地址由服务器放进页面,而“刷新”是再次向本站询问。
- 读取请求头的顺序
- CF-Connecting-IP、True-Client-IP、X-Forwarded-For、X-Real-IP,最后是直接连接
- 显示第一个格式正确的 IPv4 或 IPv6 地址。
- 来源: Cloudflare
- 它不显示什么
- 你的位置、你的 ISP 或你的私有地址
- 它显示你的请求来自的公网地址、IP 版本、连接标签和你的浏览器用户代理字符串。
- 私有 IPv4 地址段
- 10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16
- 保留给私有网络。如果页面看到其中之一,会加上提示,说明你很可能是在本地服务器上。
- 来源: RFC 1918
检查 VPN 或白名单用的 IP:分步说明
你的公网地址是其他网站和服务器看到的地址,所以要检查和放行的就是它。
-
步骤 1: 先在不开 VPN 时打开页面
第一步记下地址,以及它是 IPv4 还是 IPv6。这是你的连接的地址。
-
步骤 2: 连上 VPN 后再检查
连接之后点击“刷新”。如果地址没变,请重新加载页面。正常工作的 VPN 会显示另一个地址。
-
步骤 3: 看看 IP 版本
VPN 开启时如果 VPN 只覆盖一种 IP 版本,当你的浏览器使用另一种时,本页可能显示你原来的地址。可以的话,两种都检查。
-
步骤 4: 复制地址
需要用到它时点击“复制 IP”,把它粘贴到支持工单、防火墙规则或白名单中。
-
步骤 5: 记住它可能会变
依赖它之前许多家庭和手机连接会不时换地址,也有很多用户共用一个地址。
本页做什么
打开页面时,本站的服务器会查看你的浏览器刚发出的网络请求,并推算出它来自哪个地址。页面会打印这个地址、IP 版本(IPv4 或 IPv6)、一个连接标签,以及你浏览器的用户代理文字。这一步在服务器上进行,因为服务器才是能看到连接地址的一方。
它不会用任何其他服务来查询你的地址,也不显示你的位置或 ISP。点击刷新会再次调用本站(/api/my-ip),无需重新加载页面就能更新地址和版本。复制 IP 会把显示的地址放进剪贴板。
显示的是哪个地址
位于代理或内容分发网络(CDN)后面的网站,通常看到的是代理的地址而不是你的。Cloudflare 等服务会把访客地址放在请求头里传递过来,所以页面按以下顺序读取,并显示第一个有效的:
CF-Connecting-IP,由 Cloudflare 设为连接到它的地址True-Client-IP,带有相同的原始地址(Cloudflare 的企业版方案提供)X-Forwarded-For,可以包含一串地址;使用最左边的有效项X-Real-IP,某些网页服务器会设置- 连接本身的地址
格式不正确的 IPv4 或 IPv6 地址会被跳过。
| 请求 | 显示的地址 |
|---|---|
| 没有代理请求头,连接来自 203.0.113.42 | 203.0.113.42(IPv4,“直接连接”) |
| CF-Connecting-IP 为 203.0.113.9,X-Forwarded-For 为 198.51.100.7, 203.0.113.9 | 203.0.113.9 |
| CF-Connecting-IP 不是地址;X-Forwarded-For 为“unknown, 198.51.100.7, 203.0.113.9” | 198.51.100.7 |
| CF-Connecting-IP 为 2406:3003:2000::1 | 2406:3003:2000::1(IPv6) |
这些结果来自本工具的自动化测试。检查只看一个值的格式是否像地址,而不看它是否属实。任何人直接向服务器发送请求时,都可以自己加上这样的请求头,所以这个结果只供你自己参考,不应用来证明某人的身份。
当没有发送 CF-Connecting-IP、True-Client-IP 或 X-Forwarded-For 中的任何一个时,会出现“直接连接”标签。
IPv4 与 IPv6
IPv4 地址写成以点分隔的四个数字,如 203.0.113.42。IPv6 地址更长,写成以冒号分隔的十六进制分组,如 2406:3003:2000::1。IPv6 地址长 128 位,IPv4 地址长 32 位。页面显示的是你的浏览器访问它时所用的那一种。如果你的连接两者都支持,不同的访问中可能看到不同的一种。
公网地址与私有地址
本页上的地址是你的公网地址,也就是互联网看到的地址。它通常由你家或办公室的所有设备共用,因为路由器会在它们和互联网之间做转换。你自己网络内的私有地址,如 192.168.1.5,本页是看不到的。RFC 1918 把 10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16 保留给私有网络。
如果页面看到的是私有或保留地址(例如在本地测试服务器上运行时),就会显示一条黄色提示,而不是把它当作普通公网地址:
| 地址 | IP 版本 | 私有提示? |
|---|---|---|
| 203.0.113.42 | IPv4 | 否 |
| 192.168.1.5、10.0.0.1、172.16.5.4 | IPv4 | 是 |
| 127.0.0.1(本机)、169.254.1.1 | IPv4 | 是 |
| 2406:3003:2000::1 | IPv6 | 否 |
| ::1、fc00::1、fe80::1 | IPv6 | 是 |
你的地址能和不能透露什么
IP 地址可以提示大致的地区和拥有它的服务商,但无法得出你的街道地址或姓名,本页也不会查这些。只有你的服务商才能把地址与某个账户联系起来。许多手机和家庭连接会让许多客户共用地址,有些还会不时改变,所以你今天看到的地址明天可能就不同了。
地址会怎样处理
工具的代码读取地址后直接传回给你,不会保存,也不会发送给其他服务。与所有网站一样,提供页面的网页服务器会看到你的连接地址;如果网站开启了分析或广告脚本,你的浏览器会另外联系这些服务。这些与本工具是分开的。
常见错误
- 期待看到你的 192.168.x.x 地址。 本页只显示你的公网地址。
- 把结果当作身份或位置的证明。 直接访问服务器的人可以设置请求头。
- 把会变的地址加入白名单。 请向你的服务商确认你的地址是否固定。
- 以为 VPN 泄漏测试已经完整。 它只显示本页请求所用的地址。
- 忘了 IPv6。 你的 IPv6 地址可能与 IPv4 地址不同。
相关工具
常见问题(FAQ)
公共IP地址和私有IP地址有什么区别?
您的公共IP是互联网看到的地址,由您的ISP分配。您的私有IP(如192.168.1.5)仅在家庭或办公室网络内使用。本工具显示您的公共IP。
如果网站在Cloudflare之后,你们如何获取我的真实IP?
Cloudflare在CF-Connecting-IP标头中将您的原始IP传递给服务器。我们读取该标头(并回退到True-Client-IP、X-Forwarded-For和X-Real-IP),验证后显示,因此您看到的是自己的地址而非Cloudflare的。
为什么我的IP版本是IPv6而不是IPv4?
如果您的ISP和连接支持IPv6,您的浏览器可能会优先使用它。IPv6是解决IPv4地址短缺的较新寻址标准。
本工具会存储或追踪我的IP地址吗?
不会。检测您的IP只是为了显示给您看。本工具不会记录或分享您的IP地址。
为什么我的IP会不时变化?
大多数消费者ISP分配的是动态IP地址,当路由器重新连接时可能会变化。连接VPN或移动网络也会改变此处显示的IP。
别人能通过我的IP地址找到我的位置吗?
IP地址可以揭示大致的地区或城市以及您的ISP,但无法显示您确切的家庭住址。只有您的ISP才能将IP与特定账户关联。
资料来源
- Cloudflare — HTTP request headers — CF-Connecting-IP and True-Client-IP carry the original visitor address; X-Forwarded-For can contain a chain of addresses.
- RFC 1918 — Address Allocation for Private Internets — The 10/8, 172.16/12 and 192.168/16 private blocks.
- RFC 8200 — Internet Protocol, Version 6 (IPv6) Specification — IPv6 addresses are 128 bits, IPv4 addresses 32 bits.
本指南用浅白语言解释已公布的规则,不构成财务、法律或官方意见。政策会变动,做决定前请向上方链接的政府机构核实。