Wie erhalte ich den Internet-Standort (IP-Adresse) eines Computers über die Befehlszeile?

3546
AlikElzin-kilaka

Wie erhalte ich den Internet-Standort (IP-Adresse) eines Computers über die Befehlszeile?

Zum Beispiel mit curl oder wget?

6
Könnten Sie angeben, was ein "Internetstandort" ist? Carsten S vor 8 Jahren 3
Die Adresse der IP-Adresse. Fragen hinzufügen ... AlikElzin-kilaka vor 8 Jahren 0

2 Antworten auf die Frage

8
AlikElzin-kilaka

Es gibt einen Dienst, der dies bereitstellt: ipinfo.io .

Sie können es mit aufrufen curl. Beispiel:

curl ipinfo.io 

Ergebnis:

{ "ip": "...", "hostname": "...", "city": "...", "region": "...", "country": "...", "loc": "...,...", "org": "..." } 

Eine bestimmte IP-Adresse kann auch angefordert werden curl ipinfo.io/216.58.194.46:

{ "ip": "216.58.194.46", "hostname": "dfw25s12-in-f14.1e100.net", "city": "Mountain View", "region": "California", "country": "US", "loc": "37.4192,-122.0574", "org": "AS15169 Google Inc.", "postal": "94043" } 

Quelle: http://xmodulo.com/geographic-location-ip-address-command-line.html

Bitte beachten Sie, dass dieser Service keinen genauen Standort bietet. 50km falsch für mich. DavidPostill vor 8 Jahren 3
Vielleicht liefert es den Standort des ISP? AlikElzin-kilaka vor 8 Jahren 0
Ich habe keine Ahnung, wie es funktioniert. Ich bin derzeit im mobilen Internet. Google Maps kann mich perfekt lokalisieren. DavidPostill vor 8 Jahren 1
Der Curl-Befehl oben geht nur an einen Dienst, ohne etwas Privates bereitzustellen. ipinfo.io hat fast nur die Quell-IP, um den Standort zu bestimmen und Daten abzurufen. AlikElzin-kilaka vor 8 Jahren 1
Ich kenne. Das ist in Ordnung, solange Sie mit ungenauen Daten zufrieden sind. DavidPostill vor 8 Jahren 1
Geoip ist bekanntermaßen ungenau ... Ich kann entweder in Idaho, Minnesota oder Oregon sein, abhängig vom DHCP-Netblock des Tages. Fiasco Labs vor 8 Jahren 2
@DavidPostill Google Maps verwendet GPS, um Sie auf der Karte zu positionieren. Das ist ziemlich genau. Geolocation nach IP-Adresse erhält in der Regel die richtige Region. Alexey Ivanov vor 8 Jahren 2
@AlexeyIvanov Das weiß ich. Google Maps ist genau. Für mich liefert Geolocation nach IP-Adresse eine völlig andere Stadt (ich nenne das ungenau). Ich verwende mobiles Tethering;) DavidPostill vor 8 Jahren 0
_Google maps ist genau_, es sei denn, eine Abrissfirma verwendet sie für Anweisungen, nachdem ein Tornado durchgegangen ist, wie kürzlich geschehen ist. Vertrauen Sie bei Google Maps sehr genau, bevor Sie etwas tun, das finanzielle Konsequenzen hat. Fiasco Labs vor 8 Jahren 0
2
Ben N

Da die Frage kein Betriebssystem angibt, können Sie mit PowerShell curl(eigentlich ein Alias ​​von Invoke-WebRequest) dieselben Informationen abrufen :

(curl ipinfo.io).Content 

Das erzeugt einen JSON-String. Um das Objekt zu erhalten, das JSON darstellt, verwenden Sie ConvertFrom-Json:

curl ipinfo.io | ConvertFrom-Json 

Da es sich um ein PowerShell-Objekt handelt, können Sie leicht bestimmte Felder daraus abrufen. Dieser Befehl erhält beispielsweise nur die externe IP-Adresse als Zeichenfolge:

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

Beachten Sie, dass die geografischen Informationen von diesem Dienst nicht sehr genau sind, mich aber innerhalb von 20 Meilen gefunden haben. Die ISP-Informationen scheinen zuverlässig zu sein.