¿Es posible obtener la geolocalización de una dirección IP en la Terminal?
No estoy seguro de qué significan los números en una dirección IP, pero debe haber algo de lógica detrás, por lo que la búsqueda no puede ser tan difícil.
¿Es posible obtener la geolocalización de una dirección IP en la Terminal?
No estoy seguro de qué significan los números en una dirección IP, pero debe haber algo de lógica detrás, por lo que la búsqueda no puede ser tan difícil.
Puede hacer esto sin tener que instalar ninguna aplicación o software adicional. Simplemente use el comando curl
y el sitio web gratuito de geo ip enlace .
Ejecute el siguiente comando en la Terminal (estoy usando la IP de Apple para este ejemplo):
curl freegeoip.net/xml/17.178.96.59
Obtendrá sus resultados en un formato 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 comando usando el nombre de dominio en lugar de la IP:
curl freegeoip.net/xml/apple.com
Otros formatos ...
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}