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

    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 Question & Answer-session 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-adressplats 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å begäras:

    • curl ipinfo.io/216.58.194.46

    Resultat:

    Källa: Så här letar du upp den geografiska platsen för 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 av Åberopa-WebRequest):

    • (curl ipinfo.io) .Content

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

    • curl ipinfo.io | ConvertFrom-Json

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

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

    Observera att den geografiska informationen från den här tjänsten inte är superkorrigerad, men det hittade mig inom 20 mil eller så av min faktiska plats och Internetleverantörsinformationen verkar vara pålitlig.


    Har du 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.