2012-05-03 4 views
0

Мне нужно выполнить эту работу в пакете.Использование BATCH для получения имени страны и ISP от IP или имени хоста?

Я использую команду NSLOOKUP, чтобы найти имя хоста IP, но как я могу найти страну этого IP-адреса и имя провайдера?

Возможно ли это?

Thankyou для чтения.

EDIT: Например я хочу сделать это в коде летучей мыши:

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

EDIT 2: Я принимаю внешнее приложение, чтобы сделать это, пожалуйста,

Я судимый «whois» от sysinternals, но это дает мне плохую информацию, если я ставлю свой местный ip в программу, он дает мне город организации (Madrid, Spain), не самый ближайший расположение миль Интернет провайдера (Valencia, Spain), Если я гео-найти свой IP в интернете он дает мне хорошую информацию (Valencia, Spain)

Любые идеи о том, что ?

ответ

2

Вы не можете получить эту информацию без таблицы IP-to-Country.

Попробуйте http://www.maxmind.com/app/geolitecountry, он бесплатный и отлично работает.

+0

Привет, Thankyou за информацию, у меня есть только один простой вопрос, By «вы не можете получить эту информацию» вы имеете в виду только страну, или как данные (страна и ISP имя? – ElektroStudios

+0

На самом деле, и другое. Если вы также хотите получить информацию об ISP, вы можете использовать http://www.maxmind.com/app/isp. Кроме того, вы можете запросить базу данных RIPE (https://www.ripe.net/data-tools/db), но ISP может быть не так точным. – Sircom

+0

thankyou again. И любое внешнее приложение командной строки, чтобы получить эту информацию? Я пробовал «whois» из sysinternals, но это дает мне плохую информацию, если я ставлю свой локальный ip в программу, это дает мне (Мадрид, Испания), а не самое ближайшее место провайдера mi isp (Валенсия, Испания), если я геолокацию своего ip в интернете, он дает мне хорошую информацию (Валенсия, Испания) – ElektroStudios

0

Вот пакетный файл, который я закодировал, который выполняет поиск по IP, используя API ipinfo.io. https://pastebin.com/Ucs2Kuqn

echo sUrl = "http://ipinfo.io/%ip%/json" > %temp%\%webclient%.vbs