Los puertos de Minecraft deciden si los jugadores pueden llegar a tu servidor: Java usa por defecto TCP 25565, Bedrock UDP 19132 y RCON a menudo TCP 25575. Si usas un dominio propio, un registro SRV puede ocultar el puerto. Lo importante siempre es la combinación de la edición correcta, el protocolo correcto, una dirección accesible y un firewall bien configurado.
Puertos de Minecraft: vista general completa
Puertos estándar
| Puerto | Protocolo | Uso |
|---|---|---|
| 25565 | TCP | Java Edition (estándar) |
| 19132 | UDP | Bedrock Edition / Geyser |
| 25575 | TCP | RCON (consola remota) |
| 8123 | TCP | Dynmap (mapa web) |
La Minecraft Java Edition usa por defecto el puerto 25565 por TCP para las conexiones normales de jugadores. La Bedrock Edition funciona por defecto con el puerto 19132 por UDP. Esta distinción es importante, porque un puerto TCP 19132 abierto no ayuda a los jugadores de Bedrock y un puerto UDP 25565 abierto no permite un inicio de sesión normal de Java.
RCON es un acceso de administración separado. Solo deberías activarlo si realmente lo necesitas, con una contraseña fuerte y, si es posible, acceso restringido. Dynmap o mapas web similares también funcionan separados del puerto real de Minecraft y solo necesitan una apertura si el mapa debe estar accesible públicamente.
Como fuente primaria oficial para la configuración estándar del servidor, la documentación de Minecraft Wiki sobre server.properties menciona, entre otras cosas, server-port para servidores Java: Documentación en minecraft.wiki. En servidores modificados, revisa además la documentación del software usado, porque los plugins o setups con proxy pueden usar puertos propios.
¿Cuándo necesitas qué puerto?
Java Edition
Para un servidor Java clásico suele bastar un puerto TCP. Si tu servidor funciona en el puerto estándar 25565, normalmente los jugadores solo pueden introducir el dominio o la dirección IP. Si el servidor funciona en un puerto distinto, normalmente hay que indicar también el puerto, por ejemplo server.de:25566.
Si ejecutas versiones paralelas, servidores de prueba o varias instancias, cada instancia recibe su propio puerto. Para cambios de versión y software de servidor no solo importa el puerto, sino también el JAR del servidor. Encaja con esto la guía interna Cambiar la versión del servidor Minecraft: Vanilla, Paper, Purpur, Forge y Fabric sin reinstalar.
Bedrock Edition y Geyser
Los jugadores de Bedrock se conectan por UDP 19132, salvo que se haya configurado otro puerto. Geyser se usa cuando clientes Bedrock deben acceder a un servidor Java. Entonces sigues necesitando el puerto Java para los jugadores de Java y además un puerto UDP para los jugadores de Bedrock.
La regla básica es: los jugadores de Java se conectan por TCP, los jugadores de Bedrock por UDP. Si el cross-play no funciona, comprueba primero si el puerto Bedrock realmente es accesible como UDP y si Geyser encaja con la versión instalada del servidor. Para decidir entre software Bedrock y setups alternativos ayuda ¿PocketMine o BDS? Comparativa de software para servidores Minecraft Bedrock.
¿Qué es un registro SRV?
Un registro SRV permite que los jugadores se conecten sin indicar el puerto. En lugar de server.de:25566, basta con server.de.
_minecraft._tcp.server.de. 86400 IN SRV 0 5 25566 node1.server.de.
El registro le dice al cliente de Minecraft: para el servicio Minecraft por TCP en server.de, debe usarse internamente el puerto 25566 en node1.server.de. El host de destino debería poder resolverse como registro A o AAAA. En el destino no introduzcas directamente una dirección IP en el registro SRV, sino un nombre de host.
Para servidores Java, el nombre de servicio habitual es _minecraft._tcp. En setups Bedrock, el soporte de SRV no se usa igual en todos los contextos de cliente y plataforma. Por eso, en Bedrock no confíes ciegamente en que un registro SRV sustituya en todas partes la indicación manual del puerto.
Redirección de puertos y panel de hosting
Si alojas un servidor en casa, tienes que abrir puertos en tu router:
- Abrir la administración del router (normalmente 192.168.1.1)
- Añadir port forwarding / NAT
- Redirigir el puerto 25565 TCP a la IP local de tu PC
- Para Bedrock: redirigir el puerto 19132 UDP
En un servidor de juegos alquilado, la apertura en el router normalmente no aplica, porque el servidor se ejecuta en un entorno de centro de datos. Lo decisivo entonces es qué dirección y puertos muestra tu proveedor en el panel y qué aperturas adicionales están previstas para servicios opcionales. En game-serverhosting, el foco está en operar un servidor multi-game de pago: control técnico, ajustes trazables, soporte y procesos transparentes son más importantes que trastear con el router de una conexión doméstica.
Si quieres saber qué ocurre técnicamente después de un pedido, encaja la vista general interna Provisionamiento de servidores explicado: ¿qué pasa después de tu pedido?.
Configuración del firewall
En servidores Linux con ufw:
sudo ufw allow 25565/tcp # Java
sudo ufw allow 19132/udp # Bedrock
sudo ufw allow 25575/tcp # RCON (solo si hace falta)
Abre solo los puertos que realmente usas. RCON no debería estar accesible públicamente de forma general. Si necesitas RCON, limita el acceso, si es posible, a direcciones IP conocidas o usa un entorno de administración protegido. Después de cada cambio deberías recargar o reiniciar el servidor si el software afectado solo lee su configuración de puertos al arrancar.
Comprobar el resultado
Arranca el servidor Minecraft por completo y espera hasta que en el log se vea que el mundo se ha cargado y el servidor acepta conexiones. Después prueba con un cliente externo, no solo desde el mismo equipo o desde la misma red local. Con un dominio, comprueba además si el DNS ya se ha actualizado. Según el TTL, un cambio puede tardar en hacerse visible.
En Java, prueba la dirección una vez con puerto y otra sin puerto si hay un registro SRV configurado. En Bedrock, asegúrate de que el cliente usa la dirección correcta del servidor y el puerto UDP correcto. Si cambias o subes mundos en paralelo, asegúrate de que el servidor vuelve a arrancar por completo después; para eso resulta útil Subir y cambiar un mundo de Minecraft: tu propio mapa en el servidor.
Solución de problemas
« Can't connect » (no se puede conectar)
Normalmente la dirección es incorrecta, el puerto no es accesible o el DNS todavía apunta a un destino antiguo. Comprueba IP, dominio, puerto, protocolo y si el proceso del servidor realmente está en ejecución.
« Connection refused » (conexión rechazada)
Este error suele significar que en el destino no hay ninguna aplicación escuchando en el puerto indicado. Puede que el servidor esté detenido, haya crasheado o esté configurado en otro puerto.
Bedrock no funciona
Comprueba si UDP está abierto. Un puerto abierto solo para TCP no basta. Con Geyser, revisa además la configuración de Geyser y si el puerto Bedrock coincide con el puerto publicado.
El registro SRV no surte efecto
Controla el nombre de servicio, protocolo, host de destino, puerto y resolución DNS. El host de destino del registro SRV debe poder resolverse por sí mismo. Espera además a que pase el TTL antes de considerar que un cambio ha fallado.
Comprobación, límites y vuelta segura atrás
La guía “Puertos de servidor Minecraft explicados: 25565, 19132, registros SRV” aplica al tipo de servidor descrito en el artículo y al estado de versiones visible en el momento de la comprobación. Los nombres de menús, versiones disponibles, compatibilidad de mods o plugins y recursos necesarios pueden cambiar tras actualizaciones. Por eso no transfieras valores sin comprobarlos a otra versión de juego, loader o servidor.
Antes de hacer cambios en el mundo, partida, configuración o extensiones, crea una copia de seguridad de los archivos afectados. Después cambia solo un paso relacionado y compruébalo con la misma versión de cliente y servidor con la que luego quieres jugar.
| Punto de comprobación | Resultado esperado | Cancelación y vuelta atrás |
|---|---|---|
| Arranque del servidor | El servidor alcanza el estado operativo sin nuevos mensajes de error. | Si hay errores de arranque, deshacer el cambio y restaurar la última copia de seguridad. |
| Prueba de conexión | Una cuenta de prueba puede conectarse mediante la dirección mostrada en el panel. | Si hay errores de versión o conexión, volver a comparar versión, puerto y aperturas. |
| Prueba funcional | La función modificada concreta funciona sin dañar datos existentes del mundo o de la partida. | Si hay efectos secundarios, detener el servidor y restaurar los archivos guardados. |
Una prueba individual correcta no garantiza rendimiento ni disponibilidad. El tamaño del mundo, mods, plugins, número de jugadores, ruta de red y carga simultánea pueden cambiar el resultado. Documenta la versión, el cambio y el resultado de la prueba para poder entender desviaciones posteriores.
FAQ
¿Qué puerto necesita un servidor Minecraft Java?
Por defecto, un servidor Minecraft Java usa TCP 25565. Si tu servidor funciona en otro puerto, los jugadores deben indicar ese puerto o configuras un registro SRV adecuado.
¿Qué puerto necesita Minecraft Bedrock?
Minecraft Bedrock usa por defecto UDP 19132. Asegúrate de abrir realmente UDP, no solo TCP.
¿Puedo operar varios servidores Minecraft en una IP?
Sí, pero no todos en el mismo puerto. Cada instancia necesita su propio puerto o una solución previa de proxy o DNS que apunte correctamente a la instancia correspondiente.
¿Necesito el puerto 25575 para RCON?
Solo si RCON está activado y debe ser accesible externamente. Para conexiones normales de jugadores no se necesita RCON. Por seguridad, deberías abrir RCON solo de forma específica y protegida.
¿Por qué el dominio no conecta sin puerto?
O el servidor Java no funciona en 25565 o falta el registro SRV, o está mal configurado. Comprueba el registro _minecraft._tcp, el host de destino y el puerto introducido.