Puerto 3389 (RDP)
El puerto 3389 es el Protocolo de Escritorio Remoto (RDP), con el que se controla un equipo o servidor Windows a distancia mediante Conexión a Escritorio remoto (mstsc) o la Windows App. IANA lo registra como ms-wbt-server.
- Servicio
- RDP
- Protocolo
- TCP y UDPLos dos. RDP se conecta por TCP 3389 y usa también UDP 3389 para un transporte más rápido cuando está permitido; el propio ejemplo de cortafuegos de Microsoft abre ambos.
- Registro de IANA
- Asignación oficial: ms-wbt-server (MS WBT Server), TCP/UDP
Comprueba si un puerto está abierto en tu IP
Solo comprobamos la dirección desde la que nos visitas, un puerto TCP cada vez. No se puede escribir la dirección de otra persona: esto no es un escáner de puertos.
¿Es seguro abrir el puerto 3389?
Un RDP abierto a internet es un blanco favorito de los bots que prueban contraseñas, y ha tenido fallos graves como CVE-2019-0708 (BlueKeep). No lo publiques directamente: usa VPN o RD Gateway, exige autenticación a nivel de red (NLA) y contraseñas fuertes, y mantén Windows al día.
Fuentes
«Port 3389 is already in use»: cómo solucionarlo
El error significa que otro programa ya escucha en el puerto 3389. Busca su identificador de proceso (PID) y detén ese programa o arranca el tuyo en otro puerto.
Windows (Símbolo del sistema o PowerShell como administrador)
netstat -ano | findstr :3389taskkill /PID <PID> /FmacOS
lsof -nP -iTCP:3389 -sTCP:LISTENkill <PID>Linux
sudo ss -ltnp | grep :3389sudo lsof -i :3389sudo kill <PID>Sustituye <PID> por el número de la última columna (Windows) o de la columna PID (macOS, Linux).
Cómo abrir el puerto 3389
Router: en la página de administración del router busca Reenvío de puertos (a veces Servidor virtual o NAT), reenvía el puerto TCP + UDP 3389 a la IP local del equipo con el servicio y guarda.
Firewall de Windows Defender (PowerShell como administrador)
New-NetFirewallRule -DisplayName "Port 3389 TCP" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 3389New-NetFirewallRule -DisplayName "Port 3389 UDP" -Direction Inbound -Action Allow -Protocol UDP -LocalPort 3389Linux con ufw
sudo ufw allow 3389/tcpsudo ufw allow 3389/udpLinux con firewalld
sudo firewall-cmd --permanent --add-port=3389/tcpsudo firewall-cmd --permanent --add-port=3389/udpsudo firewall-cmd --reloadDespués usa la comprobación de arriba. Si el puerto sigue cerrado, mira más abajo por qué puede parecer cerrado.
Por qué un puerto puede parecer cerrado con el servidor funcionando
Casi todas las redes domésticas están detrás de un router con NAT: la dirección pública es del router y tu ordenador tiene una privada, como 192.168.1.10. Una conexión desde internet llega al router y se queda ahí, salvo que crees una regla de reenvío de puertos hacia tu ordenador.
Muchos operadores móviles y algunos domésticos van más allá y usan CGNAT (NAT de operador): varios clientes comparten una dirección pública y tu propio router recibe una dirección de 100.64.0.0/10. En ese caso ninguna regla en tu lado abre el puerto; pide al operador una IP pública o usa un túnel o una VPN.
Aunque el reenvío esté configurado, el cortafuegos del ordenador (Firewall de Windows Defender, ufw, firewalld) debe permitir el puerto, y el programa tiene que escuchar en todas las interfaces (0.0.0.0), no solo en 127.0.0.1.
UDP no se puede comprobar así: un servicio UDP normalmente no responde a paquetes que no entiende, y «sin respuesta» no significa nada. Esta comprobación usa solo TCP.
Preguntas frecuentes
¿Para qué sirve el puerto 3389?
El puerto 3389 es el Protocolo de Escritorio Remoto (RDP), con el que se controla un equipo o servidor Windows a distancia mediante Conexión a Escritorio remoto (mstsc) o la Windows App. IANA lo registra como ms-wbt-server.
¿El puerto 3389 es TCP o UDP?
Los dos. RDP se conecta por TCP 3389 y usa también UDP 3389 para un transporte más rápido cuando está permitido; el propio ejemplo de cortafuegos de Microsoft abre ambos.
¿Es seguro abrir el puerto 3389?
Un RDP abierto a internet es un blanco favorito de los bots que prueban contraseñas, y ha tenido fallos graves como CVE-2019-0708 (BlueKeep). No lo publiques directamente: usa VPN o RD Gateway, exige autenticación a nivel de red (NLA) y contraseñas fuertes, y mantén Windows al día.
¿Cómo libero el puerto 3389 si está en uso?
Busca el proceso: en Windows ejecuta netstat -ano | findstr :3389 y detenlo con taskkill /PID <pid> /F; en macOS o Linux ejecuta lsof -i :3389 y detenlo con kill <pid>.