Saber nuestra IP pública a través de la consola y en shell script
Para poder saber la IP pública de un sistema es necesario usar un servicio externo a nuestro sistema. Un servicio que indique desde fuera qué IP mostramos públicamente al navegar.
Hay muchas opciones para ello. Hoy mostraré una, que por su nombre y su uso es la que más sencillo de recordar me resulta:
curl ifconfig.me
Indica la IP pública del sistema.
Si queremos usar este servicio en un script:
#!/bin/bash ip=$(curl ifconfig.me 2> /dev/null) echo "Mi IP pública es $ip"
Con la redirección 2> /dev/null conseguiremos que curl no muestre por pantalla el progreso y que almacene en la variable el valor deseado sin mensajes que ensucien la ejecución del script.