If-Koubou

Jak znaleźć położenie geograficzne komputera za pomocą wiersza poleceń?

Jak znaleźć położenie geograficzne komputera za pomocą wiersza poleceń? (Jak)

Istnieje 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, społecznościowego forum z pytaniami i odpowiedziami.

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

Pytanie

Czytnik SuperUser AlikElzin-kilaka chce wiedzieć, jak znaleźć adres 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, który reprezentuje 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

Zwróć uwagę, ż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 ISP wydają się 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.