Interneten dolgozva néha szükségessé válik egy erőforrás, például egy webhely, vagy inkább annak a kiszolgáló fizikai helyének megismerése, amelyen található. Ha ismeri annak IP-címét, ez teljesen lehetséges. Ebből a célból nagyon kényelmes a speciális online szolgáltatás, a FreeGeoIP.net használata. A szolgáltatási szolgáltatás nyilvános HTTP API-t biztosít az IP-címek alapja alapján, a hosszúsági és szélességi fokkal, az időzónával és a városok nevével, ezáltal meghatározva az erőforrások fizikai helyét.
Mivel rendelkezünk API-val, szükségtelen a szolgáltatás webhelyének elérése. Az alapvető információkat a natív PowerShell konzolon keresztül kaphatja meg. Nyissa meg a konzolt, és futtassa benne a következő parancsmagot, helyettesítve a kívánt címet az "IP erőforrás" karakterlánc elemének (használhatja a webhelytartományt is):
Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/IP- erőforrásAmint az a képernyőképről látható, a parancs végrehajtása után nemcsak az országot, hanem a várost, szélességet és hosszúságot, időzónát és még egy irányítószámot is megkaptuk.
A Windows 10 rendszerben a Linux Bash-ot is használhatja a PowerShell helyett, bár az első eszköz sokkal kényelmesebb. A Bash-ban való földrajzi helyadatok beolvasásához először telepítenie kell egy speciális elemzőt, futtatva a konzolon a sudo apt-get install jq parancsot..
Ezután magukat kiürítjük a földrajzi helyzetre vonatkozó adatokat:
göndör http://freegeoip.net/json/IP-resource>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txtA kapott információkat először egy ideiglenes tmpjson.txt fájlba írják, majd közvetlenül a konzolon jelenítik meg.
Természetesen meg kell értenie, hogy az információ mennyisége mindkét esetben a FreeGeoIP.net adatbázisban szereplő adatok teljességétől függ..
Remek napot!