MiServe DevTools

我的贴纸

把工具固定在这里,会保存在此浏览器中。

查询我的 IP 地址

查看你的请求来自哪个公网 IP 地址,以及服务器随请求收到的协议和请求头。

正在向服务器查询你的地址…

服务器收到的信息

我们服务器上的应用从你的请求中读取这些值并直接返回,不会把它们写入日志或数据库。

IP 版本
请求协议
X-Forwarded-For 请求头中的地址
User-Agent 请求头
Accept-Language 请求头

你的浏览器报告的信息

这些值来自本设备上的浏览器,而不是服务器。页面只显示它们,不会发送到任何地方。

你的浏览器报告的信息
时区
语言
网络状态

此工具会请求我们的服务器,因为只有服务器才能从外部看到你的地址。不会保存任何内容。

关于此工具

此工具发送什么,返回什么

这是本站唯一需要服务器的工具。网页无法看到自己的公网地址,只有连接的另一端才能看到。页面打开时,会向本站的 /api/ip 发送一个请求,服务器返回这个请求本身携带的信息:来源地址、HTTP 版本,以及 User-Agent 和 Accept-Language 请求头。HTTP 版本是请求到达应用时使用的版本,应用前面的反向代理所用的版本可能与你的浏览器不同。

应用不会记录或存储这些值:读取、返回,然后就丢弃。本站通过反向代理提供服务,而代理可能会像 Web 服务器通常那样,为处理的请求保留访问日志,其中包括地址。此工具不会到任何地方查询这个地址,所以页面不显示位置、运营商名称或主机名。

公网地址、私有地址与 NAT

在 IPv4 网络中,设备网络设置里的地址通常是私有地址,例如 192.168.1.20 或 10.0.0.5。这些私有地址范围在各地的家庭和办公室中重复使用,不会在互联网上路由。路由器持有公网地址,并改写每个发出的数据包,让它带上这个地址,这称为网络地址转换,即 NAT。因此,同一路由器后面的所有设备在互联网上都显示为同一个公网地址,也就是这里显示的地址。

许多移动运营商和部分固网运营商还会再加一层运营商级 NAT,让很多用户共用一个公网地址。这种情况下,你看到的地址属于运营商的设备,同时还有其他人在使用它。

IPv6 通常不需要 NAT。每台设备都有自己的全局地址,所以通过 IPv6 访问时,此页面显示的是设备本身的地址,同一网络中的两台设备会得到不同的结果。

为什么 VPN 或代理会改变结果

服务器看到的是向它发起连接的那台机器的地址。使用 VPN 或代理时,那台机器就是 VPN 或代理服务器,所以此页面显示的是它的地址,而不是运营商分配给你的地址。关闭 VPN 后再检测一次,就能看到区别。

一个请求只会通过 IPv4 或 IPv6 其中之一传输,不会同时使用两者。如果你的网络和服务器都支持 IPv6,浏览器通常会优先使用它,这时即使你也有 IPv4 地址,页面显示的也是 IPv6 地址。

常见问题

我的 IP 地址会被存储吗?

响应请求的应用不保存任何内容:它不写日志,也没有数据库。它前面的反向代理处理本站的所有请求,可能会保留访问日志,其中包括每个请求的来源地址。

为什么这个地址和网络设置里的不一样?

在 IPv4 网络中,你的设备通常使用私有地址,只在本地网络内有效。路由器在数据发出时把它替换成自己的公网地址,互联网上的服务器看到的就是这个公网地址。

此工具会显示我的位置吗?

不会。它只显示你的请求所携带的信息,不会拿你的地址去查询地理位置数据库或任何其他服务。

为什么我的 IP 地址会变?

许多运营商从地址池中分配地址,所以路由器重新连接后或过一段时间,地址可能会改变。在移动网络中以及使用 VPN 时,每次连接都可能变化。

网络分类的其他工具