关于 ips.is
ips.is 是一个专为研发人员设计的网络工具集,提供快速、便捷的 IP 信息查询和网络诊断功能。 无论是通过命令行工具(如 curl)还是网页浏览器,都能轻松使用。
我们的服务完全免费,无需注册,无需 API Key,开箱即用。支持多种输出格式,方便集成到您的脚本和应用程序中。
为什么叫 "ips.is"?
域名 ips.is 非常容易记忆!您可以这样理解:
"What is my server's IP address?"
→ ips.is
快速开始
在终端中使用 curl 命令即可获取您的 IP 地址:
# 获取您的公网 IP 地址
$ curl ips.is
8.210.114.121
# 获取详细的 IP 信息(JSON 格式)
$ curl ips.is/json
{
"ip": "8.210.114.121",
"country": "China",
"city": "Beijing",
"region": "Beijing",
"asn": "AS4134",
"org": "China Telecom",
"lat": 39.9042,
"lon": 116.4074
}
功能特性
🌍 IP 信息查询
快速获取您的公网 IP 地址,支持 IPv4 和 IPv6。自动识别反向代理后的真实客户端 IP。
📍 地理位置信息
获取 IP 地址对应的国家、城市、经纬度等地理位置信息,帮助您了解访问来源。
🏢 ASN 和 ISP 信息
查询 IP 地址所属的自治系统编号(ASN)和互联网服务提供商(ISP)信息。
🔌 端口检测
检测指定 IP 地址的端口是否开放,方便进行网络连通性测试。
🔍 DNS 查询
快速查询域名的 DNS 解析记录,获取对应的 IP 地址列表。
📡 网络连通性测试
测试与目标主机的网络连通性,快速诊断网络问题。
API 端点
GET / - 返回纯文本格式的 IP 地址
GET /json - 返回 JSON 格式的完整 IP 信息
GET /country - 返回国家名称
GET /city - 返回城市名称
GET /asn - 返回 ASN 信息
GET /port/{port} - 检测客户端 IP 的指定端口是否开放
GET /port/{host}/{port} - 检测指定主机的端口是否开放
GET /dns/{domain} - 查询域名的 DNS 记录
GET /ping/{host} - 测试主机的网络连通性
使用示例
# 获取 IP 地址
$ curl ips.is
8.210.114.121
# 获取国家信息
$ curl ips.is/country
China
# 获取城市信息
$ curl ips.is/city
Beijing
# 检测端口 80 是否开放
$ curl ips.is/port/80
Port 80 on 8.210.114.121 is open
# 查询域名 DNS
$ curl ips.is/dns/google.com
142.250.191.14
2607:f8b0:4004:c1b::71
# 测试主机连通性
$ curl ips.is/ping/google.com
Host google.com (142.250.191.14) is reachable