El servidor de Minecraft funciona a través de IPv4 pero se agota el tiempo de espera a través de IPv6

El servidor de Minecraft funciona a través de IPv4 pero se agota el tiempo de espera a través de IPv6

Descargo de responsabilidad: estoy publicando esto en superusuario ya que se trata de configurar el servidor de Minecraft (o posiblemente el cliente o la red), no un problema con el juego. Si este es el lugar equivocado, comente con el sitio de intercambio de pila correcto y trasladaré la pregunta allí.


Ahora al problema real:
configuré una raspberry pi 4 como servidor de Minecraft (PaperMC ejecutándose en Raspbian), que funciona sorprendentemente bien en cuanto a rendimiento.
Si me conecto a este servidor a través de una de sus direcciones v4 (cable o wifi), todo funciona perfectamente.
Si, por otro lado, me conecto usando una de sus direcciones globales v6 (nuevamente, cable o wifi), el juego solo carga uno o dos fragmentos (si es que hay alguno) y luego se agota después de un par de segundos.
Obviamente, esto es un problema si quiero poder darle a alguien la dirección IPv6 estática del servidor para no molestarme con dyndns o soluciones alternativas similares para ejecutar un servidor detrás de una NAT IPv4.

Descarto un problema con la conexión física o con el enrutamiento, ya que tanto la PC con la que estoy probando como el Pi están conectados al mismo conmutador, al igual que el AP wifi al que está conectado el Pi.
Pueden conectarse entre sí a través de IPv6 utilizando otros protocolos. de hecho, copié el servidor de Minecraft al Pi usando scp en su dirección v6.
Ni mi PC ni el Pi han mostrado otros signos de problemas con las conexiones IPv6.

¿Hay alguna opción de configuración para Minecraft (servidor o cliente) o el sistema operativo del servidor que me falta?

Respuesta1

O hay un error en algún lugar de Java o Minecraft o las opciones de Java para Minecraft no son del todo correctas. Esto es lo que encontré que podría ayudar:

  1. Opciones de Java: -Djava.net.preferIPv6Addresses=true, NO -Djava.net.preferIPv4Addresses=true
  2. Opciones de Minecraft: server-ip debe estar vacío en server.properties
  3. Opciones de firewall: no tener conexión al puerto TCP 25565 con el servidor de Minecraft (a través de ipv6, por supuesto) con firewall en un enrutador (si la conexión pasa por uno) o servidor

información relacionada