LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
En este artículo, le mostraremos cómo encontrar la ubicación geográfica de la dirección IP de un sistema Linux remoto utilizando API abiertas y un script bash simple desde la línea de comandos.
En Internet, cada servidor tiene una dirección IP pública, que se asigna directamente al servidor o mediante un enrutador que envía tráfico de red a ese servidor.
Las direcciones IP proporcionan una manera fácil de rastrear la ubicación del servidor en el mundo mediante el uso de dos API útiles proporcionadas por ipinfo.io e ipvigilante.com para conectar la ciudad , el estado y el país con un servidor.
Instalar Curl y jq
Para obtener la ubicación geográfica de la dirección IP del servidor, necesitamos instalar el descargador de línea de comandos curl y la herramienta de línea de comandos jq para procesar los datos JSON de las API de geolocalización.
$ sudo apt install curl jq #Ubuntu/Debian $ sudo yum install curl jq #CentOS/RHEL $ sudo dnf install curl jq #Fedora 22+ $ sudo zypper install curl jq #openSUSE
Encuentra la dirección IP pública del servidor
Para obtener la dirección IP pública del servidor , use el siguiente comando curl para realizar una solicitud de API a ipinfo.io en su terminal como se muestra.
$ curl https://ipinfo.io/ip
[javier@localhost ~]$ curl https://ipinfo.io/ip
83.37.23.175
[javier@localhost ~]$
Obtenga datos de ubicación IP de la API
Una vez que tenga la dirección IP pública del servidor, ahora puede hacer una solicitud a la API de ipvigilante.com para obtener los datos de geolocalización con el siguiente comando. Asegúrese de reemplazar <your ip address>
con la IP pública del servidor.
$ curl https://ipvigilante.com/<your ip address>
{"status":"success","data":{"ipv4":"83.37.23.175","continent_name":"Europe","country_name":"Spain",
"subdivision_1_name":"Andalusia","subdivision_2_name":"Cadiz","city_name":"Medina-Sidonia",
"latitude":"36.45690","longitude":"-5.92720"}}
Obtenga la ubicación geográfica de IP de Linux
Detalles de ubicación del servidor
Automatice la llamada a la API utilizando Bash Script
Ahora para automatizar el proceso de API, crearemos un script llamado getipgeoloc.sh
(puede nombrarlo como quiera) usando cualquiera de sus editores de línea de comandos favoritos .
$ vim getipgeoloc.sh
Luego copie y pegue el siguiente comando largo en él.
curl -s https://ipvigilante.com/$(curl -s https://ipinfo.io/ip) | jq '.data.latitude, .data.longitude, .data.city_name, .data.country_name'
Guarde el archivo y haga que el script sea ejecutable con el siguiente comando.
$ chmod + x getipgeoloc.sh
Finalmente, ejecute el script para obtener su ubicación geográfica de IP de Linux como se muestra en la siguiente captura de pantalla.
$ ./getipgeoloc.sh
Encuentra la geolocalización del servidor Linux
El script anterior muestra el nombre de la ciudad y el país junto con las coordenadas aproximadas de latitud y longitud .
Alternativamente, también puede ejecutar el comando anterior sin guardarlo en un script como se muestra.
$ curl -s https://ipvigilante.com/$(curl -s https://ipinfo.io/ip) | jq '.data.latitude, .data.longitude, .data.city_name, .data.country_name'
Con esta información podrá obtener detalles de ubicación del servidor Linux.
Eso, es todo por hoy.

-
Medioambiente
- Una calzada romana en los Alpes Suizos ¿Prueba de un clima cambiante más allá del calentamiento global?
- Un estudio revela que los microplásticos dificultan la fotosíntesis de las plantas
- El 'aumento exponencial' de los proyectos de energía geotérmica brinda esperanza para la energía verde
- Europa generó más electricidad con energía solar que con carbón en 2024
- Los científicos recomiendan a la UE detener la geoingeniería solar
- Madera en Masa: El Material que Revoluciona la Construcción Sostenible y los Rascacielos Modernos
- Nosotros, el Pueblo.
- ¿Pueden las bombas de calor todavía salvar al planeta del cambio climático?
- ¿Realmente el cambio de hora ahorra energía? Los expertos discrepan, pero destacan beneficios biológicos y sociales
- Investigadores del MIT construyen un sistema de desalinización de agua potable de bajo costo alimentado con energía solar
- El polvo de diamante podría enfriar el planeta a un costo de apenas billones de dólares
- Reversión del Vórtice Polar: Un Fenómeno Climático Sorprendente en 2024
- ¿Un terremoto global? Los científicos que estudian terremotos explican que fue el "objeto sísmico no identificado" global de 9 días
- ¿Culebra o víbora aprende a distinguirlas?
- Las granjas solares buscan producir algo más que energía: hábitats amigables para la vida silvestre