Hay multitud de ocasiones en las que es útil obtener nuestra dirección ip desde la línea de comandos u obtener información de una ip determinada desde un script. En este mini-howto utilizaremos el servicio ofrecido por ipinfo.io.
Para utilizar el servicio es tan sencillo como hacer una petición web mediante curl:
curl ipinfo.io
Por otro lado si queremos solicitar información sobre una ip en concreto:
curl ipinfo.io/8.8.8.8
{
"ip": "8.8.8.8",
"hostname": "google-public-dns-a.google.com",
"city": "Mountain View",
"region": "California",
"country": "US",
"loc": "37.3860,-122.0840",
"org": "AS15169 Google Inc.",
"postal": "94035",
"phone": "650"
}