¿Cómo get la geolocation de una dirección IP en la Terminal?

¿Es posible get la geolocation de una dirección IP en la Terminal?

No estoy seguro de lo que significan los numbers en una dirección IP, pero debe haber algo de lógica detrás, así que la búsqueda no puede ser tan difícil.

  • Averiguar a qué IP y puertos está accediendo un progtwig
  • ¿Cuál es la connection más rápida entre dos MacBooks?
  • Acondicionador de enlace de networking no funciona
  • Cómo encontrar passwords wifi en Yosemite o iOS8
  • Limitar a diferentes usuarios en una sola máquina a conectividad diferente
  • ¿Por qué obtengo resultados diferentes para mi IP cuando escribo google "¿Cuál es mi IP" y cuando escribo en el terminal de macOS "ifconfig | grep inet"?
  • Tiempos de inicio de session muy largos en Mac OS X
  • Eliminación masiva de networkinges WiFi desde un dispositivo con iOS
  • ¿Cómo encontrar todos los dispositivos (dirección IP, nombre de host, dirección MAC) en la networking local?
  • ¿Cómo puedo agregar usuarios estándar al grupo de administradores de printing?
  • OS X no consulta nombres DNS locales correctamente
  • ¿Cómo configurar 802.1X sin un file de configuration?
  • One Solution collect form web for “¿Cómo get la geolocation de una dirección IP en la Terminal?”

    Puede hacerlo sin tener que instalar ninguna aplicación o software adicional. Simplemente use el command curl y el website gratuito de geo ip http://freegeoip.net .

    Ejecute el siguiente command en la Terminal (estoy usando la IP de Apple para este ejemplo):

    curl freegeoip.net/xml/17.178.96.59

    Obtendrás tus resultados en formatting XML:

     <Response> <IP>17.178.96.59</IP> <CountryCode>US</CountryCode> <CountryName>United States</CountryName> <RegionCode>CA</RegionCode> <RegionName>California</RegionName> <City>Cupertino</City> <ZipCode>95014</ZipCode> <TimeZone>America/Los_Angeles</TimeZone> <Latitude>37.3042</Latitude> <Longitude>-122.0946</Longitude> <MetroCode>807</MetroCode> </Response> 

    Incluso puede emitir el mismo command usando el nombre de dominio en lugar de la IP:

    curl freegeoip.net/xml/apple.com

    Otros formattings …

    freegeoip.net también es compatible con CSV y JSON

    CSV: curl freegeoip.net/csv/apple.com

     17.178.96.59,US,United States,CA,California,Cupertino,95014,America/Los_Angeles,37.30,-122.09,807 

    JSON: curl freegeoip.net/json/apple.com

     {"ip":"17.178.96.59","country_code":"US","country_name":"United States","region_code":"CA","region_name":"California","city":"Cupertino","zip_code":"95014","time_zone":"America/Los_Angeles","latitude":37.3042,"longitude":-122.0946,"metro_code":807} 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).