Cuando quieres comprobar desde un servidor o equipo GNU/Linux cuál es tu IP pública, lo habitual es usar servicios web muy simples que devuelven la dirección de la conexión. Aquí te resumo los más usados, con un poco de contexto, y al final algunos ejemplos de comando que pueden ser útiles para saber la IP pública con la que sales a Internet (útil para saber si por ejemplo tienes la VPN conectada).
ifconfig.me es uno de los servicios más veteranos para este propósito. Está pensado para ser usado desde la terminal o en scripts y devuelve por defecto tu IP en texto plano, aunque también tiene rutas adicionales como /ip, /ua o /all.json que muestran datos sobre tu conexión, como el user-agent, el puerto o información más detallada en JSON. Es muy utilizado porque es rápido y fácil de integrar en automatizaciones, aunque conviene recordar que se trata de un servicio público y tus peticiones pueden quedar registradas.
$ curl -s ifconfig.me
$ curl -s ifconfig.me/ip
22.22.44.44Si necesitas formato JSON:
$ curl -s ifconfig.me/all.json | jq
{
"ip_addr": "22.22.44.44",
"user_agent": "curl/8.5.0",
"port": "46238",
"method": "GET",
"mime": "*/*",
"via": "1.1 google",
"forwarded": "22.22.44.44,22.22.44.44"
}icanhazip.com nació como un pequeño proyecto personal de Major Hayden para mostrar únicamente la IP pública del cliente y, con el tiempo, pasó a estar soportado por Cloudflare debido a la enorme cantidad de tráfico que recibía. Su mayor ventaja es la simplicidad: la salida es solo la IP en texto plano, lo que lo hace perfecto para scripts donde no quieres procesar datos extra. Al igual que los demás, es un servicio público, por lo que para usos sensibles puede ser preferible un endpoint propio.
$ curl -s icanhazip.com
22.22.44.44ifconfig.co es un servicio similar pero con más posibilidades: además de mostrar la IP pública en texto, ofrece salidas en JSON con información adicional como la geolocalización, el ASN o el proveedor. En su web también se pueden probar otras utilidades relacionadas con red. Se caracteriza por ser rápido y ofrecer algo más de contexto sin necesidad de usar APIs comerciales. Es útil tanto para verificaciones puntuales como para scripts que necesiten detalles extra.
$ curl -s ifconfig.co
22.22.44.44Y si necesitas información en JSON:
$ curl -s ifconfig.co/json
{
"ip": "22.22.44.44",
"ip_decimal": 2222224444,
"country": "Spain",
"country_iso": "ES",
"country_eu": true,
"region_name": "Catalonia",
"region_code": "CA",
"zip_code": "9999",
"city": "Barcelona",
"latitude": 44.4444,
"longitude": 22.4444,
"time_zone": "Europe/Madrid",
"asn": "ASXXXX",
"asn_org": "Proveedor S.A.",
"hostname": "22.22.44.44.proveedor.falso.com",
"user_agent": {
"product": "curl",
"version": "8.5.0",
"raw_value": "curl/8.5.0"
}
}ipinfo.io pertenece a una empresa dedicada a ofrecer datos enriquecidos sobre direcciones IP. Su API gratuita permite consultar la IP pública y obtener información detallada como ciudad, región, país, ASN u organización. Además, disponen de planes de pago con más prestaciones para entornos empresariales. Es probablemente el servicio más completo de esta lista, ideal cuando necesitas acompañar la dirección IP de contexto adicional, aunque está sujeto a límites de uso en la versión gratuita.
$ curl -s ipinfo.io/ip
22.22.44.44O si necesitas formato JSON detallado:
$ curl -s ipinfo.io
{
"ip": "22.22.44.44",
"hostname": "22.22.44.44.proveedor.falso.com",
"city": "Barcelona",
"region": "Catalonia",
"country": "ES",
"loc": "44.555,222.555",
"org": "AS15704 XTRA TELECOM S.A.",
"postal": "99999",
"timezone": "Europe/Madrid",
"readme": "https://ipinfo.io/missingauth"
}De ipinfo.io hablamos extensamente en un tutorial para su versión cli:

Estos comandos son muy útiles para comprobar rápidamente desde qué IP sales a Internet, algo esencial cuando administras servidores, verificas si una VPN está activa, pruebas reglas de firewall o simplemente quieres confirmar tu visibilidad externa. Gracias a su simplicidad, puedes usarlos tanto de forma puntual en la terminal como integrados en scripts de monitorización o automatización.
Más sobre ./voidNull
- 📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "De la A a la Z: Los comandos de GNU/Linux"
- 💪 ¡Forma parte de la Comunidad de ./voidNull!
- 🤖 Disfruta de todos nuestros Cursos sobre Ansible, Proxmox, Home Assistant entre otros.
- 📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra Newsletter mensual.

Comentarios