Cómo solucionar «Failed to bind to port» en un servidor Minecraft

Si el servidor no puede conectar el puerto cuando se inicia, es posible que otro proceso esté escuchando en ese puerto o que se haya escrito en la configuración una IP que no pertenece a la máquina.

Paso a paso

  1. Tenga en cuenta el puerto que figura en el registro. Llame al oyente de Java con ss -ltnp en Linux, Get-NetTCPConnection -LocalPort 25565 -State Listen en Windows PowerShell.

  2. Si ha iniciado el mismo servidor dos veces, primero cierre correctamente la instancia en ejecución desde la consola. Terminación aleatoria sin saber cuál es el proceso.

  3. Si dos servidores van a trabajar juntos, asigne a cada uno un puerto diferente. Si escribió una IP pública que no existe en la máquina en el campo server-ip, corrija la configuración de enlace.

  4. Reinicie el servidor y vea si se escucha el puerto esperado. Si el puerto ha cambiado, actualice también las reglas de su módem, firewall o proxy.

Tenlo en cuenta

También verifique los oyentes UDP de Geyser y Bedrock; simplemente mirar la lista de TCP de Java puede no ser suficiente.

Fuente y herramientas