¿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.

  • ¿Cómo puedo agregar una ruta estática?
  • Cómo conectarse a Internet desde la Terminal cuando se usa un proxy con authentication
  • Convierta OS X Server en un puente inalámbrico sin DHCP
  • SMB y AFP funcionan para invitados y administradores pero no para otros usuarios
  • Otro dispositivo está usando su MAC de dirección IP, ¿qué cambio también mi dirección IP?
  • ¿Cómo asignar la dirección IP estática al iPad?
  • AirPort Extreme no acepta el cablemódem ISP DHCP
  • Cómo sincronizar las aplicaciones MacOS + Preferences en múltiples Mac sin OS X Server?
  • Dado su IP, ¿cómo puedo averiguar el nombre de una PC con Windows en mi networking?
  • ¿Cómo obligo a Time Machine a realizar una copy de security en un HDD USB, en lugar de un .sparsebundle en ese disco duro USB?
  • SSH al dispositivo a través de USB
  • Evite el acceso al uso compartido de files con la identificación de Apple
  • 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).