Jak získat geolokační data podle IP adresy ve Windows 8.1 a 10

Při práci na internetu je někdy nutné zjistit fyzické umístění zdroje, například webu nebo spíše serveru, na kterém je umístěn. Pokud znáte jeho IP adresu, je to zcela možné. Pro tyto účely je velmi výhodné použít speciální online službu FreeGeoIP.net. Tato služba poskytuje veřejné rozhraní HTTP API využívající základ IP adres s vazbou zeměpisné délky a šířky, časového pásma a názvu měst, čímž zajišťuje určení fyzické polohy zdrojů.

Protože máme rozhraní API, není přístup na web služby zbytečný. Všechny základní informace můžete získat prostřednictvím nativní konzoly PowerShell. Otevřete konzolu a spusťte v ní následující rutinu, nahrazte adresu, kterou potřebujete, řetězcem „prostředek IP“ (můžete také použít doménu webu):

Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/IP- resource

Jak vidíte z obrazovky, po provedení příkazu jsme obdrželi nejen zemi, ale také město, zeměpisnou šířku a délku, časové pásmo a dokonce i PSČ.

Ve Windows 10 můžete také použít Linux Bash místo PowerShell, ačkoli první nástroj je pohodlnější. Chcete-li získat data o geolokaci v Bashu, musíte nejprve nainstalovat speciální analyzátor spuštěním příkazu sudo apt-get install jq v konzole.

Poté si sami vymyslíme geolokační data:

curl http://freegeoip.net/json/IP-resource>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

Přijaté informace budou nejprve zapsány do dočasného souboru tmpjson.txt a poté se zobrazí přímo v samotné konzoli.

Samozřejmě byste měli pochopit, že množství informací v obou případech bude záviset na úplnosti dat v databázi FreeGeoIP.net..

Přeji vám krásný den!