Istnieje wiele sposobów na poznanie lokalizacji komputera na podstawie jego adresu IP, ale jak sobie z tym poradzisz, jeśli zdecydujesz się użyć wiersza poleceń, aby znaleźć informacje? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera kilka pomocnych sugestii, które pomogą czytelnikowi znaleźć potrzebne informacje.
Dzisiejsza sesja pytań i odpowiedzi jest dostępna dzięki uprzejmości SuperUser - części Stack Exchange, grupy witryn internetowych z pytaniami i odpowiedziami.
Zrzut ekranu dzięki uprzejmości Paul Fenwick (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ź
Dostawcy SuperUser AlikElzin-kilaka i Ben N mają dla nas odpowiedź. Po pierwsze, AlikElzin-kilaka:
Jest usługa ( Ipinfo ), które mogą zapewnić 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:
- curl ipinfo.io/216.58.194.46
Wynik:
![]()
Źródło: Jak sprawdzić lokalizację geograficzną adresu IP z wiersza poleceń
Następnie odpowiedź od Ben N:
Ponieważ pytanie nie określa systemu operacyjnego, w ten sposób można uzyskać te same informacje za pomocą curl programu PowerShell (w rzeczywistości alias Invoke-WebRequest ):
- (curl ipinfo.io). Treść
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 określone pola. Na przykład to polecenie pobiera tylko zewnętrzny adres IP jako ciąg:
- (curl ipinfo.io | ConvertFrom-Json) .ip
Zwróć uwagę, że informacje geograficzne z tej usługi nie są bardzo dokładne, ale zlokalizowały mnie w odległości około 20 mil od mojej rzeczywistej lokalizacji, a informacje dostawcy usług internetowych wydają się być wiarygodne.
Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych zaawansowanych technicznie użytkowników Stack Exchange? Sprawdź cały wątek dyskusji tutaj .