Saltar al contenido
← Todas las herramientas

Cuál es mi Puertos Abiertos

Comprueba qué puertos TCP están abiertos, cerrados o filtrados en tu dirección IP pública.

Esta herramienta solicita a nuestro servidor que abra una conexión TCP a la dirección IP pública que utilizó su navegador para cargar la página, en cualquier puerto que elija. Eso refleja lo que cualquier host en el internet ve al sondear su enrutador, no lo que muestran los escaneos de localhost dentro de su LAN. Escribí este texto basándome en un fin de semana real: el Acceso Remoto de Plex permanecía en rojo porque mi ISP de Pakistán me puso detrás de CGNAT, por lo que redirigir el puerto TCP 32400 en el enrutador nunca llegaba a mi NAS, aunque el servicio escuchaba bien localmente. A continuación, explico qué significan los tres estados, qué puertos importan y cómo verificar la redirección sin adivinar.

Qué hace esta herramienta (y qué no puede hacer)

Por razones de seguridad, JavaScript en el navegador no puede iniciar conexiones TCP arbitrarias a su IP pública. Nuestra ruta /api/open-ports lee su dirección de CF-Connecting-IP (o X-Forwarded-For) y realiza una conexión saliente de tres segundos desde nuestra infraestructura. Los resultados son open (apretón de manos completado), closed (RST inmediato: nada escuchando) o filtered (tiempo de espera agotado: el firewall o NAT descartó el SYN).

Límites que debe asimilar: solo TCP (no hay puertos de juegos UDP), un puerto por solicitud, solo su IP pública actual (sin escanear a terceros) y puntos ciegos cuando está en VPN (nos conectamos a la salida de la VPN, no a su enrutador doméstico) o CGNAT (sin asignación entrante en absoluto). Desconecte la VPN antes de probar la redirección doméstica.

Puertos comunes y rangos IANA

Los puertos son números de 16 bits (de 1 a 65535). El RFC 6335 los divide en conocidos (0 a 1023, privilegiados en Unix), registrados (1024 a 49151) y dinámicos/efímeros (49152 a 65535) para los extremos de clientes de conexiones de corta duración.

Cuando navega por la web, su sistema operativo elige localmente un puerto efímero alto y se comunica con el puerto remoto 443. Las comprobaciones entrantes como esta página invierten la dirección: el internet llama al número de puerto de su IP pública.

Puertos predeterminados para servicios comunes

ServicioPuertoProtocoloRazón típica de bloqueo
HTTP80TCPFiltro entrante del ISP; Términos de servicio residenciales
HTTPS443TCPLo mismo; a menudo permitido en líneas comerciales
SSH22TCPRiesgo de fuerza bruta; algunos ISP bloquean el tráfico entrante
FTP21TCPTexto plano heredado; problemas de NAT con el modo pasivo
SMTP25TCPAntispam: bloqueado en la mayoría de las IP residenciales
MySQL3306TCPNunca debería ser público; firewall por defecto
PostgreSQL5432TCPLo mismo que las bases de datos anteriores
RDP3389TCPObjetivo constante de escáneres; use VPN en su lugar
Minecraft Java25565TCPNecesita redirección + regla de firewall de la edición Java
Plex32400TCPCGNAT rompe la redirección manual; use retransmisión o IPv6

Por qué un puerto aparece cerrado o filtrado cuando lo abrió

  • Filtrado de ISP: el SMTP entrante (25) está bloqueado en casi todas partes en el servicio residencial. Algunos ISP también bloquean el puerto 80 para hospedaje.
  • CGNAT: su enrutador comparte una dirección pública con los vecinos; no hay una asignación entrante única a menos que pague por una IP estática o use un servicio de túnel.
  • Dirección de enlace de la aplicación: un servicio que escucha solo en 127.0.0.1 es invisible externamente incluso si el firewall permite el puerto.
  • Firewall del host: Windows Defender, ufw o iptables pueden descartar paquetes SYN antes de que lleguen al demonio.
  • Doble NAT: el módem del ISP más su propio enrutador sin modo puente redirige al salto incorrecto.

Redirección de puertos en lenguaje sencillo

Su enrutador traduce entre una IP pública y muchas direcciones LAN privadas. Una regla de redirección dice "cuando llegue un SYN al puerto público 32400, envíalo a 192.168.1.50:32400." El DNS dinámico ayuda cuando su IP pública cambia cada noche. IPv6 con una dirección global por dispositivo puede eliminar la NAT por completo, pero debe configurar un firewall en cada host porque las direcciones son enrutables desde el internet de forma predeterminada.

Pruebas desde la línea de comandos

Las comprobaciones locales demuestran que el demonio está escuchando; las comprobaciones externas demuestran la ruta a través de NAT. Use ambas.

# Sonda TCP rápida (GNU netcat)
nc -zv 192.168.1.50 32400

# Prueba de escucha en el servidor
nc -l 8080

# nmap: escanee solo redes que posea o para las que tenga permiso por escrito para realizar pruebas
nmap -Pn -p 22,80,443,32400 SU_IP_PUBLICA

El comando heredado telnet host port todavía funciona en algunos sistemas, pero a menudo no está instalado. Reemplácelo con nc o curl -v telnet://host:port donde esté disponible.

Seguridad: qué revelan los puertos abiertos

Los puertos abiertos responden a dos preguntas del atacante: ¿hay algo escuchando? y ¿qué firma de software responde al conectarse? Ejecutar SSH en el puerto predeterminado 22 no es automáticamente inseguro si se configuran la autenticación solo por claves y fail2ban, pero atrae ruido. Exponer bases de datos sin VPN nunca es aceptable. Mueva los paneles de administración detrás de Tailscale, WireGuard o, como mínimo, listas de IP permitidas.

Preguntas frecuentes

¿Por qué mi ISP bloquea el puerto 25?

El SMTP saliente y entrante en redes residenciales está restringido para detener el spam de botnets. Use el retransmisor autenticado de su proveedor en el puerto de envío 587 o una API de correo electrónico transaccional en lugar de ejecutar un servidor de correo doméstico en el puerto 25.

¿Cómo abro un puerto en mi enrutador?

Inicie sesión en la interfaz de administración del enrutador, busque Servidor Virtual / Redirección de Puertos, asigne el puerto TCP externo a la IP de la LAN y al puerto interno de su máquina, y asigne a esa máquina una reserva DHCP para que la IP no cambie. Luego verifique desde el exterior con esta herramienta, no solo desde la LAN.

¿Es peligroso tener puertos abiertos?

Los servicios intencionales (HTTPS en el 443) son normales. Las bases de datos abiertas o los puertos RDP inesperados son de alto riesgo. Filtrado es el estado predeterminado más seguro para usuarios domésticos; significa que el internet no puede llegar a su host incluso si un malware intenta escuchar más tarde.

¿Cuál es la diferencia entre los puertos TCP y UDP?

Son espacios de nombres separados. TCP proporciona flujos de bytes confiables (HTTP, SSH, RDP). UDP se basa en datagramas (DNS, QUIC, muchos juegos). Esta herramienta solo prueba TCP; que un juego muestre un puerto UDP abierto en su cliente no tiene relación con estos resultados.

¿Por qué esta herramienta dice que mi puerto está cerrado si lo abrí?

Causas comunes: redirección a la IP LAN incorrecta, servicio vinculado a localhost, doble NAT, CGNAT sin dirección pública, firewall del host o realizar pruebas mientras está conectado a una VPN, por lo que escaneamos el servidor VPN en lugar de su hogar. Resuelva una capa a la vez: escucha local, conexión LAN y luego esta comprobación externa.

Dirección pública: Cuál es mi IP. Propietario de la red: Cuál es mi ISP. Calidad de la ruta: Cuál es mi latencia.

Fuentes citadas anteriormente

Common questions

Why is port 25 blocked by my ISP?
Outbound and inbound SMTP on residential networks is restricted to stop botnet spam. Use your provider's authenticated relay on submission port 587 or a transactional email API instead of running a home mail server on port 25.
How do I open a port on my router?
Log into the router admin UI, find Virtual Server / Port Forwarding, map external TCP port to the LAN IP and internal port of your machine, and assign that machine a DHCP reservation so the IP does not drift. Then verify from outside with this tool, not only from the LAN.
Is having open ports dangerous?
Intentional services (HTTPS on 443) are normal. Unexpected open database or RDP ports are high risk. Filtered is the safest default for home users; it means the internet cannot reach your host even if malware later tries to listen.
What's the difference between TCP and UDP ports?
They are separate namespaces. TCP provides reliable byte streams (HTTP, SSH, RDP). UDP is datagram-based (DNS, QUIC, many games). This tool tests TCP only; a game showing UDP open in its client is unrelated to these results.
Why does this tool say my port is closed when I opened it?
Common causes: forwarding to the wrong LAN IP, service bound to localhost, double NAT, CGNAT with no public address, host firewall, or testing while connected to VPN so we scan the VPN server instead of your home. Fix one layer at a time: local listen, LAN connect, then this external check.

También revisa estas herramientas

🌐Cuál es mi IPConsulta instantáneamente tu dirección IPv4 o IPv6 pública con detalles de ISP, ciudad y país.📡Cuál es mi ISPConoce qué Proveedor de Servicios de Internet (ISP) u organización está asociado con tu IP pública.🔷Cuál es mi DNSBusca registros DNS A y AAAA públicos usando Cloudflare DNS sobre HTTPS con etiquetado claro de resolutores.📶Cuál es mi LatenciaMide el tiempo de ida y vuelta HTTPS desde tu navegador a este sitio: un "ping" práctico en la web.🛜Cuál es mi Tipo de RedDetecta si estás en Wi-Fi, móvil o ethernet, con la clase de velocidad estimada de la API Network Information.🔐Fuga de VPN / ¿Estoy filtrando?Compara tu IP pública visible por HTTP con las direcciones WebRTC ICE para detectar posibles fugas de IP.Prueba de Velocidad de InternetPrueba tus velocidades de descarga y subida con un test de velocidad rápido y preciso en el navegador.🖥️Cuál es mi NavegadorDetecta el nombre, versión, motor de renderizado y sistema operativo de tu navegador en un clic.🔍Cuál es mi User AgentMira la cadena de agente de usuario completa que tu navegador envía a los servidores web.🍪Estado de Cookies y RastreoComprueba si las cookies de origen y el almacenamiento web funcionan, y qué informan DNT/GPC.📐Cuál es mi Resolución de PantallaComprueba tu resolución de pantalla, profundidad de color, relación de píxeles y tamaño de ventana gráfica.🎮Cuál es mi WebGL / GPUDetecta tu renderizador de GPU, proveedor, versión de WebGL y capacidades gráficas directamente.📍Cuál es mi UbicaciónDescubre tu ubicación aproximada basada en tu dirección IP, incluyendo ciudad y país.🕐Cuál es mi Zona HorariaEncuentra tu zona horaria actual, diferencia UTC y hora local con el estado de horario de verano.