echoipIP 地址查询服务
echoip 是一个查询 IP 地址及其相关信息的工具。
用法
Just the business, please:
$ curl ifconfig.co
127.0.0.1
$ http ifconfig.co
127.0.0.1
$ wget -qO- ifconfig.co
127.0.0.1
$ fetch -qo- https://ifconfig.co
127.0.0.1
$ bat -print=b ifconfig.co/ip
127.0.0.1
Country and city lookup:
$ curl ifconfig.co/country
Elbonia
$ curl ifconfig.co/country-iso
EB
$ curl ifconfig.co/city
Bornyasherk
$ curl ifconfig.co/asn
AS59795
As JSON:
$ curl -H 'Accept: application/json' ifconfig.co # or curl ifconfig.co/json
{
"city": "Bornyasherk",
"country": "Elbonia",
"country_iso": "EB",
"ip": "127.0.0.1",
"ip_decimal": 2130706433,
"asn": "AS59795",
"asn_org": "Hosting4Real"
}
Port testing:
$ curl ifconfig.co/port/80
{
"ip": "127.0.0.1",
"port": 80,
"reachable": false
}
将适当的 flag(通常是-4和-6)传递给你的客户,在IPv4和IPv6查询之间进行切换。
特性:
- 好记的域名
- 快速地
- 支持 IPv6
- 支持HTTPS
- 支持常见的命令行客户端(例如
curl
、httpie
、ht
和)wget
fetch
- JSON 输出
- 使用 MaxMind GeoIP 数据库进行 ASN、国家和城市查找
- 端口测试
- 所有端点(除了
/port
)都可以返回有关通过?ip=
查询参数指定的自定义 IP 地址的信息 - 在BSD 3-Clause 许可下开源
评论