Etiqueta: terminal

  • Comprobar puertos con nc (netcat) en Linux – Chuleta rápida

    Comprobar puertos con nc (netcat) en Linux – Chuleta rápida

    Cuando necesitamos verificar si un puerto está abierto en un servidor remoto, lo habitual era usar telnet, pero la alternativa moderna y más práctica es nc (netcat).
    Viene instalado en la mayoría de distribuciones Linux y permite pruebas rápidas, escaneos y automatización.


    ✅ Comprobar si un puerto responde

    nc -zv <host> <puerto>
    
    • -z → modo scan, sin enviar datos
    • -v → modo verbose

    Ejemplo:

    nc -zv google.es 80
    

    Salida si está abierto:

    Connection to google.es 80 port [tcp/http] succeeded!
    

    ✅ Comprobar varios puertos

    nc -zv 192.168.1.50 22 80 443
    

    ✅ Escanear un rango completo

    nc -zv 192.168.1.50 1-1024
    

    ✅ Uso interactivo (como telnet)

    nc <host> <puerto>
    

    Ejemplo probando SMTP:

    nc mail.example.com 25
    EHLO prueba
    

    ✅ Añadir timeout, para evitar bloqueos

    nc -zvw 3 <host> <puerto>
    
    • -w 3 → espera sólo 3 segundos

    ✅ Telnet vs Netcat (chuleta rápida)

    AcciónTelnetNetcat
    Conectarse a un puertotelnet host 80nc host 80
    Solo comprobar si está abiertonc -zv host 80

    ✅ Bonus: script rápido para comprobar puertos

    #!/bin/bash
    HOST=$1
    PORT=$2
    
    if nc -zvw 2 "$HOST" "$PORT" 2>/dev/null; then
        echo "✅ $HOST:$PORT está abierto"
    else
        echo "❌ $HOST:$PORT cerrado o inaccesible"
    fi
    

    🧩 Conclusión

    nc es una herramienta ligera, rápida y más flexible que telnet.
    Permite comprobar puertos, probar servicios, automatizar comprobaciones y es perfecta para tareas de Sysadmin, DevOps, Networking o troubleshooting diario.

  • Linux es el mejor laboratorio que puedes tener

    Desde hace años, cuando quiero probar una nueva herramienta, configurar un servicio o simplemente trastear sin miedo, mi laboratorio siempre empieza con algo sencillo: una máquina Linux.

    No hay que complicarse demasiado para aprender. Una distribución ligera, una terminal y ganas de experimentar valen más que mil manuales leídos sin práctica.

    Cosas que suelo probar en mis entornos de laboratorio:

    • Servicios básicos (SSH, Nginx, Docker)
    • Scripts para tareas repetitivas
    • Monitoreo de procesos
    • Y últimamente, integraciones con herramientas de observabilidad

    La gran ventaja de Linux es que todo se puede automatizar y monitorizar fácilmente, lo que lo convierte en una base perfecta para proyectos personales o de pruebas.

    🧪 “Si rompes algo en el laboratorio, en realidad aprendes más que cuando todo funciona a la primera.”

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies