使用BATCH从IP或主机名获取国家和ISP名称?

时间:2012-05-03 07:08:43

标签: batch-file ip ip-address nslookup

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

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

可能吗?

谢谢你的阅读。

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

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,它给了我好消息(西班牙瓦伦西亚

有关于此的任何想法吗?

2 个答案:

答案 0 :(得分:2)

如果没有IP到国家/地区的表格,您将无法获得该信息。

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

答案 1 :(得分:0)

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

 output = cellfun(@(x) x(end), C).'; % Column vector output