5Aug

Hur hittar du en dators geografiska läge med hjälp av kommandoraden?

Det finns många sätt att lära sig en dator från dess IP-adress, men hur går det om du väljer att använda kommandoraden för att hitta informationen? Dagens SuperUser Q & A-inlägg har några användbara förslag för att hjälpa en läsare att hitta den information han vill ha.

Dagens fråga &Svarssession kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Skärmdump med tillstånd av Paul Fenwick( Flickr).

Frågan

SuperUser-läsare AlikElzin-kilaka vill veta hur man hittar en dators IP adressadress med kommandoraden:

Hur hittar jag en dators internetadress( IP-adress) med kommandoraden? Skulle jag använda curl eller wget, till exempel?

Hur hittar du en dators IP adressadress med kommandoraden?

Svaret

SuperUser-bidragsgivare AlikElzin-kilaka och Ben N har svaret för oss. Först upp, AlikElzin-kilaka:

Det finns en tjänst( IPInfo) som kan ge resultaten. Du kan åberopa det med hjälp av curl, till exempel:

  • curl ipinfo.io

Resultat:

En specifik IP-information kan också beställas:

  • curl ipinfo.io/216.58.194.46

Resultat:

Källa: Hur man tittar upp den geografiskaplacering av en IP-adress från kommandoraden

Följd av svaret från Ben N:

Eftersom frågan inte anger ett operativsystem, så får du samma information med PowerShells curl( faktiskt ett alias för Invoke-WebRequest ):

  • ( curl ipinfo.io). Content

Vilket ger en JSON-sträng. För att få objektet som JSON representerar, använd ConvertFrom-Json :

  • curl ipinfo.io |ConvertFrom-Json

Eftersom det är ett PowerShell-objekt kan du enkelt få specifika fält från den. Detta kommando får till exempel bara den externa IP-adressen som en sträng:

  • ( curl ipinfo.io | ConvertFrom-Json).

Observera att den geografiska informationen från den här tjänsten inte är superkorrigerad, men den hittade mig inom 20 mileseller så om min faktiska plats och ISP-informationen verkar vara tillförlitlig.

Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.