# 我的 IP 地址是什么？本页如何找到它、它能和不能告诉你什么，以及如何使用

> 本页地址的来源，它按什么顺序信任哪些请求头，IPv4/IPv6 标签和私有地址提示的含义，本页会和不会联系什么，以及检查 VPN 或设置白名单等实际用途。

- Tool: [我的IP地址是什么？](https://toolsg.com/zh/what-is-my-ip)
- Language: zh (available: en, zh, ms, ta)
- Last verified against official sources: 2026-10-18
- Source site: ToolSG — a planning guide, not official or financial advice. Cite the agencies listed under Sources.

## 关键数字一览

| 项目 | 数值 | 来源 |
| --- | --- | --- |
| 谁读取你的 IP 地址 | 本站自己的服务器，根据你的浏览器发出的请求 — 页面不会调用第三方 IP 查询服务。地址由服务器放进页面，而“刷新”是再次向本站询问。 |  |
| 读取请求头的顺序 | CF-Connecting-IP、True-Client-IP、X-Forwarded-For、X-Real-IP，最后是直接连接 — 显示第一个格式正确的 IPv4 或 IPv6 地址。 | [Cloudflare](https://developers.cloudflare.com/fundamentals/reference/http-headers/) |
| 它不显示什么 | 你的位置、你的 ISP 或你的私有地址 — 它显示你的请求来自的公网地址、IP 版本、连接标签和你的浏览器用户代理字符串。 |  |
| IPv4 与 IPv6 的地址长度 | 32 位对 128 位 — IPv6 把 IP 地址长度从 32 位增加到 128 位。 | [RFC 8200](https://www.rfc-editor.org/rfc/rfc8200) |
| 私有 IPv4 地址段 | 10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16 — 保留给私有网络。如果页面看到其中之一，会加上提示，说明你很可能是在本地服务器上。 | [RFC 1918](https://www.rfc-editor.org/rfc/rfc1918) |

## 检查 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 等服务会把访客地址放在请求头里传递过来，所以页面按以下顺序读取，并显示第一个有效的：

1. `CF-Connecting-IP`，由 Cloudflare 设为连接到它的地址
2. `True-Client-IP`，带有相同的原始地址（Cloudflare 的企业版方案提供）
3. `X-Forwarded-For`，可以包含一串地址；使用最左边的有效项
4. `X-Real-IP`，某些网页服务器会设置
5. 连接本身的地址

格式不正确的 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 地址不同。

## 相关工具

- [我的时区是什么？](https://toolsg.com/zh/timezone-detector)——你设备的时区，由浏览器在本地读取。
- [随机密码生成器](https://toolsg.com/zh/password-generator)——为你保护的账户创建强密码。

## 常见问题

**公共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](https://developers.cloudflare.com/fundamentals/reference/http-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](https://www.rfc-editor.org/rfc/rfc1918) — The 10/8, 172.16/12 and 192.168/16 private blocks.
- [RFC 8200 — Internet Protocol, Version 6 (IPv6) Specification](https://www.rfc-editor.org/rfc/rfc8200) — IPv6 addresses are 128 bits, IPv4 addresses 32 bits.
