Сервер Minecraft работает через IPv4, но при использовании IPv6 происходит тайм-аут

Сервер Minecraft работает через IPv4, но при использовании IPv6 происходит тайм-аут

Отказ от ответственности: Я размещаю это на суперпользователе, поскольку это касается настройки сервера Minecraft (или, возможно, клиента или сети), а не проблемы с игрой. Если это не то место, пожалуйста, напишите комментарий с правильным stackexchange-site, и я перенесу вопрос туда.


Теперь к самой проблеме:
я настроил Raspberry Pi 4 как сервер Minecraft (PaperMC, работающий на Raspbian), который работает на удивление хорошо с точки зрения производительности.
Если я подключаюсь к этому серверу через один из его адресов v4 (кабель или Wi-Fi), все работает отлично.
Если же я подключаюсь через один из его глобальных адресов v6 (опять же, кабель или Wi-Fi), игра загружает только один или два куска (если вообще загружает) и затем через пару секунд отключается.
Очевидно, это проблема, если я хочу просто дать кому-то статический адрес IPv6 сервера, чтобы не возиться с dyndns или аналогичными обходными путями для запуска сервера за IPv4 NAT.

Я исключаю проблему с физическим соединением или с маршрутизацией, поскольку и ПК, на котором я это тестирую, и Pi подключены к одному и тому же коммутатору, как и точка доступа Wi-Fi, к которой подключен Pi.
Они могут подключаться друг к другу по IPv6, используя другие протоколы. Фактически, я скопировал сервер Minecraft на Pi, используя scp на его адрес v6.
Ни мой ПК, ни Pi не показали никаких других признаков проблем с соединениями IPv6.

Есть ли какие-либо параметры конфигурации для Minecraft (сервера или клиента) или ОС сервера, которые я упускаю?

решение1

Либо где-то в Java или Minecraft есть ошибка, либо параметры Java для Minecraft не совсем верны. Вот что я нашел, может помочь:

  1. Параметры Java: -Djava.net.preferIPv6Addresses=true, НЕ -Djava.net.preferIPv4Addresses=true
  2. Параметры Minecraft: server-ip должен быть пустым в server.properties
  3. Параметры брандмауэра: не подключаться к TCP-порту 25565 к серверу Minecraft (конечно, через IPv6) с помощью брандмауэра на маршрутизаторе (если подключение проходит через него) или сервере

Связанный контент