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

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

Zum Beispiel mit curl oder wget?

Author: AlikElzin-kilaka, 2016-04-14

3 answers

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

Sie können es mit curl aufrufen. Beispiel:

curl ipinfo.io

Ergebnis:

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

Es können auch bestimmte IP-Informationen 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

 14
Author: AlikElzin-kilaka,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-04-17 02:41:24

Da die Frage kein Betriebssystem angibt, erhalten Sie dieselben Informationen mit Powershells curl (eigentlich ein Alias von Invoke-WebRequest):

(curl ipinfo.io).Content

, das eine JSON-Zeichenfolge erzeugt. Verwenden Sie ConvertFrom-Json, um das Objekt abzurufen, das JSON darstellt:

curl ipinfo.io | ConvertFrom-Json

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

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

Beachten Sie, dass die geografischen Informationen von diesem Dienst nicht super sind genau, aber es hat mich innerhalb von 20 Meilen oder so lokalisiert. Die ISP-Informationen scheinen zuverlässig zu sein.

 4
Author: Ben N,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-04-17 02:55:33

Sie können auch von PowerShell verwenden:

Invoke-RestMethod http://ipinfo.io/json

Die Befehlsausgabe gibt uns bereits den Speicherort in JSON

Extrahiert aus: https://www.sysadmit.com/2019/01/windows-saber-ip-publica-PowerShell.html

 0
Author: Peter McAllister,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-01-27 10:39:48