¿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 agregar algunos dominios de búsqueda DNS adicionales sin ignorar los de DHCP?
  • ¿Hay alguna manera de configurar el server Mac OS X Snow Leopard como una puerta de enlace de Internet con seguimiento de ancho de banda por usuario?
  • MacOS X - iptables?
  • La resolución del nombre está usando un server proxy en mi server DNS local
  • Solución de problemas de DNS
  • Obtener la dirección IP de la connection de punto de acceso
  • iOS 6 Maps: ¿es capaz de almacenar en caching la ruta o la location fuera de línea?
  • Error al compartir Internet en Mac OS X Lion Server
  • Evite el acceso al uso compartido de files con la identificación de Apple
  • Cambiar la location de la networking desde la terminal
  • ¿Reglas de la pequeña snitch para la siesta?
  • DNS se resuelve incorrectamente, incluso después de la purga
  • 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).