1

我需要批量完成这项工作。

我使用NSLOOKUP命令查找 IP 的主机名,但是我如何找到该 IP 的国家和 ISP 名称?

有可能吗?

谢谢你的阅读。

编辑:例如,我想在 bat 代码中执行此操作:

IP address  **.***.30.113
Hostname    **-***-30-113.rdns.blackberry.net
ISP Research In Motion UK Limited
Country United Kingdom United Kingdom

编辑 2:我接受外部 APP 来做这件事,请

我尝试过来自sysinternals的“ whois ” ,但它给了我不好的信息,因为如果我将我的本地 IP 放入程序中,它会给我组织所在的城市(西班牙马德里),而不是最近的 mi isp 提供商位置(西班牙瓦伦西亚),如果我在互联网上对我的 ip 进行地理定位,它会给我很好的信息(西班牙瓦伦西亚

有什么想法吗?

4

2 回答 2

2

如果没有 IP-to-Country 表,您将无法获得该信息。

试试http://www.maxmind.com/app/geolitecountry,它是免费的,而且效果很好。

于 2012-05-03T07:13:04.840 回答
0

这是我编写的一个批处理文件,它使用 ipinfo.io 的 API 进行 IP 查找。https://pastebin.com/Ucs2Kuqn

echo sUrl = "http://ipinfo.io/%ip%/json" > %temp%\%webclient%.vbs
于 2017-07-25T15:00:14.687 回答