Główna » jak » Jak znaleźć geograficzną lokalizację komputera za pomocą wiersza poleceń?

    Jak znaleźć geograficzną lokalizację komputera za pomocą wiersza poleceń?

    Jest wiele sposobów na poznanie lokalizacji komputera z jego adresu IP, ale jak to zrobić, jeśli zdecydujesz się użyć wiersza poleceń, aby znaleźć informacje? Dzisiejszy post z pytaniami SuperUser zawiera kilka pomocnych wskazówek, które pomogą czytelnikowi znaleźć potrzebne informacje.

    Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.

    Zdjęcie dzięki uprzejmości Paula Fenwicka (Flickr).

    Pytanie

    Czytnik SuperUser AlikElzin-kilaka chce wiedzieć, jak znaleźć lokalizację adresu IP komputera za pomocą wiersza poleceń:

    Jak znaleźć lokalizację internetową (adres IP) komputera za pomocą wiersza poleceń? Czy użyłbym na przykład curl lub wget??

    Jak znaleźć lokalizację adresu IP komputera za pomocą wiersza poleceń?

    Odpowiedź

    Współautorzy SuperUser AlikElzin-kilaka i Ben N mają dla nas odpowiedź. Najpierw AlikElzin-kilaka:

    Istnieje usługa (IPInfo), która może dostarczyć wyniki. Możesz go wywołać za pomocą curl, na przykład:

    • curl ipinfo.io

    Wynik:

    Można również zażądać informacji o konkretnym adresie IP:

    • zwinąć ipinfo.io/216.518.194.46

    Wynik:

    Źródło: Jak wyszukać położenie geograficzne adresu IP z wiersza poleceń

    Odpowiedź od Ben N:

    Ponieważ pytanie nie określa systemu operacyjnego, to w jaki sposób uzyskać te same informacje z curl PowerShell (faktycznie alias Invoke-WebRequest):

    • (curl ipinfo.io) .Content

    Który tworzy ciąg JSON. Aby uzyskać obiekt reprezentowany przez JSON, użyj ConvertFrom-Json:

    • curl ipinfo.io | ConvertFrom-Json

    Ponieważ jest to obiekt PowerShell, możesz łatwo uzyskać z niego konkretne pola. Na przykład to polecenie pobiera tylko zewnętrzny adres IP jako ciąg znaków:

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

    Zauważ, że informacje geograficzne z tej usługi nie są super dokładne, ale zlokalizowały mnie w odległości około 20 mil od mojej faktycznej lokalizacji, a informacje o usługodawcy internetowym wydają się być wiarygodne.


    Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.