¿Cómo obtener la ubicación de Internet (dirección IP) de una computadora usando la línea de comando?

¿Cómo obtener la ubicación de Internet (dirección IP) de una computadora usando la línea de comando?

¿Cómo obtener la ubicación de Internet (dirección IP) de una computadora usando la línea de comando?

Por ejemplo, ¿usar curl o wget?

Respuesta1

Hay un servicio que proporciona esto:ipinfo.io.

Puedes invocarlo usando curl. Ejemplo:

curl ipinfo.io

Resultado:

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

También se puede solicitar información de una IP específica 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"
}

https también está disponible:curl https://ipinfo.io/216.58.194.46

Fuente:http://xmodulo.com/ubicación-geográfica-dirección-ip-línea de comando.html

Respuesta2

Dado que la pregunta no especifica un sistema operativo, así es como se obtiene la misma información con PowerShell curl(en realidad, un alias de Invoke-WebRequest):

(curl ipinfo.io).Content

Eso produce una cadena JSON. Para obtener el objeto que representa JSON, use ConvertFrom-Json:

curl ipinfo.io | ConvertFrom-Json

Dado que es un objeto de PowerShell, puede obtener fácilmente campos específicos de él. Por ejemplo, este comando obtiene sólo la IP externa como una cadena:

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

Tenga en cuenta que la información geográfica de este servicio no es muy precisa, pero me ubicó en un radio de 20 millas aproximadamente. La información del ISP parece ser confiable.

Respuesta3

También puedes usar desde PowerShell:

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

La salida del comando ya nos dará la ubicación en JSON

Extraído de:https://www.sysadmit.com/2019/01/windows-saber-ip-publica-PowerShell.html

información relacionada