use*_*687 9 ip whois ip-address geolocation
我为这个广泛的问题道歉.但我有一个IP地址列表,并希望将它们连接到他们来自的公司.
我对识别个人IP地址信息(可能甚至不可能)不感兴趣,但我认为必须有一种方法来确定IP地址是否与大公司相关联.
Whois.net通常只提供ISP名称,而不是公司名称.
谢谢
该http://ipinfo.io API(我自己的服务)返回公司名称作为组织领域:
$ curl http://ipinfo.io/198.252.206.16
{
"ip": "198.252.206.16",
"hostname": "stackoverflow.com",
"city": null,
"region": null,
"country": "US",
"loc": "38.0000,-97.0000",
"org": "AS25791 Stack Exchange, Inc."
}
Run Code Online (Sandbox Code Playgroud)
您可以通过向URL添加/ org来获取该字段:
$ curl http://ipinfo.io/198.252.206.16/org
AS25791 Stack Exchange, Inc.
Run Code Online (Sandbox Code Playgroud)
您可以将其与其他一些命令结合使用,对所有IP进行批量查找,并查看它们属于哪个公司:
$ cat ips.txt | xargs -I% curl -s http://ipinfo.io/%/org | paste ips.txt -
198.252.206.16 AS25791 Stack Exchange, Inc.
173.252.110.27 AS32934 Facebook, Inc.
74.125.239.132 AS15169 Google Inc.
206.190.36.45 AS36647 Yahoo
Run Code Online (Sandbox Code Playgroud)
您可以在http://ipinfo.io/developers上找到有关API的更多详细信息.