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

-
Juegos
- La última versión del cliente Steam de Valve permite una descarga más rápida de actualizaciones en Linux
- Los juegos para PC superan a las consolas desde hace años, según un informe
- DXVK 2.5.3 trae mejoras para Far Cry 5, Max Payne 3 y otros juegos
- Instalar Steam en Fedora Linux.
- Juego Simulador de Camiones para Linux: Euro Truck Simulator 2
- Cómo instalar Steam en Linux para empezar a jugar miles de juegos
- Valve lanza una actualización del cliente Steam para mejorar aún más los juegos nativos en Linux
- Half-Life 2 celebra su 20º aniversario
- La nueva actualización del cliente Steam añade grabación de juegos y mejora los juegos nativos en Linux
- Este videojuego de estrategia bélica, es tan bueno que hasta el Pentágono lo usa como entrenamiento
- Una fórmula de ajedrez se está apoderando del mundo
- Los 15 mejores juegos de Linux que deberías jugar en 2024
- Los 28 mejores juegos del MS-DOS disponibles online para jugar gratis en tu Navegador.
- Distribuciones de Linux para Juegos: Elevando la Experiencia de Juego en 2023
- Unity se apresura a aclarar el plan de incremento de precios, mientras los desarrolladores de juegos se enfadan