ip.fs.kg
检测中…
EN

IP Fast & Secure Lookup · 免注册 · 无广告

查一个 IP,
位置、线路、风险信号
一次摊开。

F.S. Fast & Secure Lookup·Fast, private, and secure IP intelligence.

IP 或网站域名都能查,IPv4 / IPv6 都支持。没有广告、没有追踪脚本、没有注册墙;不想开浏览器也行——curl -L ip.fs.kg 直接回你的 IP,加 /json 回整份情报。

试试:

等待输入。你的网络信息已在右侧自动读出。

你的网络体检

读取中

正在识别你的公网地址…

国家 / 城市
…
运营商
…
ASN
…
协议版本
…
连接 / TLS
…
接入节点
…

以上字段优先由离你最近的边缘节点直接从连接里读出,不经过任何第三方接口;没有边缘函数时会自动回退,并在右上角标注当前来源。

查询结果

还没有查询目标。
输入一个 IP 或网站域名,或点上方任意一个示例。

地理落点

移动指针读取经纬度
你的位置查询目标

底图由开放国界数据在本地栅格化成 112×87 点阵,标记按等距矩形投影落点;城市级精度取决于地理数据本身,可能有几十公里误差。

域名记录与邮件配置

待查询

除了 A / AAAA,一个域名还有 MX、TXT、NS、CAA。这里把它们摊开,并顺手体检 SPF 与 DMARC:别人能不能冒用这个域名给你发信,看这几行就够了。

还没查域名。在上面输入 example.com 这类地址,这里会列出它的全部记录类型,并给出邮件配置的体检结论。

记录由浏览器直连 DNS-over-HTTPS 取得。TXT 会同时问几家解析服务、取最完整的那份——有的服务会悄悄少给几条,只信一家容易把"上游漏了"读成"你没配 SPF"。

风险信号

查询后这里会给出线路性质判定。

批量查询

0 / 20

一次粘贴多个 IP 或网站域名(换行、逗号或空格分隔均可),最多 20 个。域名会先解析再查归属地;公开接口有速率限制,超出会被要求稍后再试。

IP位置ASN / 运营商性质状态

结果表会在第一次批量查询后出现。

时区对照

你所在--:--:--—
目标--:--:--查询后显示
UTC--:--:--协调世界时
目标日----/--/--查询后显示

时差按 IANA 时区名换算;跨夏令时边界的日子,偏移可能与当地实际钟点差一小时。

本次会话

0次查询
0个 IP 解析
0IPv6 命中
—平均耗时 ms

最近查询(只存在你这台设备的浏览器里)

还没有记录

子网 / CIDR 计算器

本地运算

输入一个网段,立刻给出网络地址、广播地址、子网掩码、可用主机范围与地址总数。IPv4 与 IPv6 都支持,全部在浏览器里算,不发任何请求。

不写前缀长度时按单个主机(/32、/128)处理。/31 与 /32 按 RFC 3021 与实际的点对点、单主机用法计算;IPv6 的地址总数用 2 的幂表示,不展开成二十几位数字。

浏览器暴露自查

按需运行

挂 VPN 的人最该看这一格:WebRTC 有时会绕过代理,直接把你真实的出口地址交出去;现代浏览器的 mDNS 混淆则会把内网地址换成随机主机名。下面的探测只有你点了才会跑。

探测用的 STUN 节点是 Cloudflare 的公开服务,只用来拿到你这一侧的公网反射地址;结果留在页面上,不回传本站、不写日志。

终端接口

无需密钥

F.S. 除了 Fast & Secure,也读作 Fast Service:这个站本身就是接口。没有 API key、没有注册、没有速率墙,把结果直接接进管道。

bash — ip.fs.kg
# 只要一个 IP,一行就够(-L 用来跟过强制 HTTPS 的 301)
$ curl -L ip.fs.kg
203.0.113.42

# 完整情报:地理、ASN、TLS、边缘节点
$ curl -sL ip.fs.kg/json?pretty | jq '{ip,country,asn,org}'
{
  "ip": "203.0.113.42",
  "country": "CN",
  "asn": 4134,
  "org": "Chinanet"
}

# 不想用 curl 也行
$ wget -qO- ip.fs.kg
完整接口文档 · 字段表与 OpenAPI

数据与限制

常见问题

怎么查看我自己的 IP 地址和归属地?

打开本站即自动完成:右上「你的网络体检」会显示你的公网 IP、所在国家与城市、运营商与 ASN、协议版本与 TLS 版本。部署在支持边缘函数的环境时,这些数据直接从你的连接里读取,不经过任何第三方接口;纯静态环境下会自动回退到公开地理数据接口,并在卡片右上角如实标注当前来源。

可以查网站域名的 IP 吗?

可以,输入框同时接受 IP 与网站域名。输入 example.com、https://example.com/path 甚至中文域名都可以:程序会先剥掉协议、路径与端口,把中文域名转成 punycode,再通过 DNS-over-HTTPS 向公共解析服务查询 A 与 AAAA 记录,拿到地址后继续做归属地、ASN 与风险信号分析。一个域名常常解析出多个地址(CDN 尤其如此),解析框会列出全部地址与 TTL、CNAME 链,点任意一个即可切换分析对象。域名解析在浏览器里直连完成,不经过本站服务器。

IP 归属地是怎么查出来的?准不准?

IP 到地理位置的映射来自各网络运营商登记的地址分配块与网络测量数据,由公开地理数据库汇总提供。本站依次尝试多个数据源,任一超时或限流就自动换下一个,并在结果里标明这次是哪一个返回的。国家级结果可靠,城市级是近似值——机房出口、移动网络与共享出口尤其容易偏几十到几百公里,个别数据源还会把国家和经纬度给矛盾,遇到这种情况以经纬度在地图上的落点为准。

为什么查出来的城市跟我实际所在地不一样?

常见原因有三个:你走的是运营商的集中出口(城域网出口常常不在你所在城市);你开了代理、VPN 或走了云服务商的网络节点;或者你所在的网络使用共享地址(CGNAT)。这三种情况下查到的都是出口路由器的位置,而不是你设备的物理位置——任何 IP 查询工具都做不到后一件事。

IPv4 和 IPv6 都能查吗?

都能。输入框自动识别两种格式,例如 8.8.8.8 与 2001:4860:4860::8888,也接受 ::ffff:1.2.3.4 这类内嵌 IPv4 的写法。结果卡还会给出该地址的十进制整数、完整展开形式、所在网段(IPv4 的 /24 或 IPv6 的 /64)以及反向解析域名,换算全在本地完成;其中 PTR 记录会真的去查一次——很多机房 IP 都配了 PTR,能直接看出是哪家云的机器。需要注意 IPv6 的地理覆盖普遍弱于 IPv4,界面会额外提示置信度较低。

怎么算一个网段包含哪些地址?

用「子网 / CIDR 计算器」那一格,输入 10.0.0.0/22 或 2001:db8::/48 这样的写法,立刻给出网络地址、广播地址、子网掩码、通配符掩码、可用主机范围与地址总数。全部在浏览器里算,不发任何请求,断网也能用。结果卡里「所在网段」那行是个按钮,点一下会把当前查询 IP 的 /24 或 /64 直接带进计算器。不写前缀长度时按单个主机(/32、/128)处理;/31 与 /32 按 RFC 3021 与实际的点对点、单主机用法计算。

查域名时为什么没有 IP,却有 MX 和 TXT 记录?

因为那类域名本来就不用来提供网站,只用来收发邮件。查询域名时程序会并行取 A、AAAA、MX、TXT、NS、CAA 六类记录,外加 _dmarc 子域;如果一个地址都没有、但有其他记录,界面会直接摊开记录清单而不是报"解析失败",并顺手做一次邮件配置体检:SPF 结尾是 -all 还是危险的 +all、DMARC 策略是 none 还是 reject、有没有 MX 记录能收信。

挂着 VPN,WebRTC 会不会暴露我的真实 IP?

有可能。WebRTC 为了建立点对点连接,会去收集本机的网络候选地址,历史上这一步能绕开系统代理直接拿到真实出口。「浏览器暴露自查」那一格分两轮探测:第一轮不配 STUN,只看内网地址有没有漏出来;第二轮用 Cloudflare 的公开 STUN 节点拿公网反射地址,再跟你当前的出口 IP 比对——不一致就说明代理没兜住。现代浏览器默认启用 mDNS 混淆,把内网地址换成随机 .local 主机名,那属于保护生效而不是泄露。探测只有你点了才会跑,结果不回传本站。

怎么判断一个 IP 是机房还是家庭宽带?

看「风险信号」这一格。它根据 ASN 归属与运营商关键词做启发式判定:命中云厂商或托管商(如各类公有云、独立机房、CDN 与代理服务商)会显著加分,命中移动运营商或住宅宽带则基本不加分,最终给出 0 到 100 分与四档结论——住宅宽带、需留意的骨干出口、云主机、高概率代理或 VPN。这只是帮助你判断线路性质的线索,不是实时威胁情报,也不能证明某个地址在做坏事。

可以批量查询多个 IP 吗?

可以。把多个地址用换行、逗号或空格分隔粘贴进「批量查询」,一次最多 20 个,系统以两路并发逐个解析,结果表格给出位置、ASN 与运营商、线路性质与数据来源,可一键导出 CSV。公开接口都有速率限制,连续大批量可能返回失败,稍等再试即可。

可以在命令行里用 curl 查吗?

可以,而且不需要密钥。curl -L ip.fs.kg 只回一行纯文本 IP,适合写进脚本、Makefile 或 shell 提示符;curl -sL ip.fs.kg/json 回完整 JSON(IP、国家、城市、经纬度、ASN、运营商、TLS 版本、边缘节点),加 ?pretty 会格式化。那个 -L 是必需的:本站强制 HTTPS,不带协议头的请求会先收到一个 301,不跟随就只能看到跳转页。判断依据是 User-Agent 与 Accept:curl、wget、httpie、PowerShell 会拿到纯文本,浏览器照常拿到完整界面。数据由 Cloudflare 边缘节点直接从你的连接里读出,不经过第三方接口,服务端不落库;响应带 CORS 通配头,浏览器里的 fetch 也能直接用。

Windows PowerShell 里执行 curl ip.fs.kg 报 400 Bad Request?

不是站点的问题。PowerShell 把 curl 映射成了 Invoke-WebRequest 的别名,它不是真的 curl,而且在不写协议头时会走 http://。本站强制 HTTPS,请求被顶到 443 端口后就会得到 400 The plain HTTP request was sent to HTTPS port。改用真实客户端并写清协议即可:curl.exe -L ip.fs.kg 或 curl.exe https://ip.fs.kg。想确认自己用的是哪一个,运行 Get-Command curl,看到 Alias 就说明是别名。

你们会记录我的查询内容或 IP 吗?

本站没有数据库,服务端不保存任何查询记录,页面里也没有第三方统计或广告脚本。你的公网 IP 只有在为你做查询时才会被读取。唯一的本地存储是「最近查询」列表,它保存在你自己浏览器的 localStorage 里,可以在「数据与限制」一格中一键清除。