AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 411252
Accepted
Hyrikan
Hyrikan
Asked: 2017-12-17 05:43:15 +0800 CST2017-12-17 05:43:15 +0800 CST 2017-12-17 05:43:15 +0800 CST

Java se recusa a escutar no IPv6 no Turnkey

  • 772

então estou usando o MineOS, um turnkey com node.js webUI pré-instalado para implantar Minecraftservers. Agora eu quero que o servidor seja acessível via IPv6, porque isso é tudo que recebo do meu ISP. Mas minha instância de servidor só escuta em IPv4. Como posso obter o servidor java minecraft para escutar no IPv6?

Alguma saída netstat -ntlp, que é sempre a mesma, independentemente do meu server.properties no minecraft:

root@MinecraftServer /etc/default# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      493/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1194/master
tcp        0      0 0.0.0.0:25565           0.0.0.0:*               LISTEN      1446/java
tcp        0      0 127.0.0.1:12319         0.0.0.0:*               LISTEN      590/shellinaboxd
tcp        0      0 0.0.0.0:12320           0.0.0.0:*               LISTEN      598/stunnel4
tcp        0      0 0.0.0.0:12321           0.0.0.0:*               LISTEN      598/stunnel4
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      978/mysqld
tcp6       0      0 :::22                   :::*                    LISTEN      493/sshd
tcp6       0      0 :::8443                 :::*                    LISTEN      1026/node

Eu também tentei usar o -Djava.net.preferIPv6Adresses=true e -Djava.net.preferIPv6Stack=true. Não muda nem um pouco. Alterei o valor de /proc/sys/net/ipv6/bindv6only para 1.

Aqui meu ip6tables -L:

root@MinecraftServer /etc/default# ip6tables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp      anywhere             anywhere             tcp dpt:25565
ACCEPT     tcp      anywhere             anywhere             tcp dpt:25566
ACCEPT     tcp      anywhere             anywhere             tcp dpt:8443

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Consigo acessar um servidor em uma máquina Windows pela Internet via IPv6! Também consigo acessar a webUI por IPv6 na máquina pronta para uso.

O que mais estou perdendo? Toda ajuda apreciada!

SOLUÇÃO:

A modificação forge para minecraft set java.net.preferIPv4Stack=true até a versão 1.12.2-14.23.1.2555, que arruína todas as tentativas de IPv6. Por esse motivo, estou usando o 6tunnel agora, que cria um encaminhamento de porta do IPv6 para o IPv4. Ainda não estou acessível de fora no minecraftserver, mas o IPv6 está funcionando.

networking java
  • 2 2 respostas
  • 398 Views

2 respostas

  • Voted
  1. Stephen C
    2017-12-17T07:34:48+08:002017-12-17T07:34:48+08:00

    Acho que você errou os nomes das propriedades. De acordo com

    • Guia do usuário de rede IPv6 para JDK/JRE 5.0

    Os nomes das propriedades são:

    • java.net.preferIPv4Stack- nota: IPv4nãoIPv6
    • java.net.preferIPv6Addresses- nota: dois dcaracteres não um.

    Você também precisa verificar se não foi afetado por este bug: https://bugs.mojang.com/browse/MC-3776

    • 2
  2. Best Answer
    Hyrikan
    2017-12-18T10:38:37+08:002017-12-18T10:38:37+08:00

    O culpado foi a modificação do forge que usei no minecraft. Até a versão 1.12.2-14.23.1.2555, ele define java.net.preferIPv4Stack=true. 6tunnel é uma solução alternativa, que encaminha uma porta de IPv6 para IPv4.

    • 0

relate perguntas

  • Encontrar threads/scripts associados a uma porta?

  • Pergunta sobre arquivos montados em rede

  • Um endereço IP pode terminar em 255 e não ser um endereço IP de transmissão?

  • Incapaz de identificar qual saída de endereço MAC do comando arp ou comando ip está correta

  • Roteador estranho funciona com centos 6 [fechado]

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Matriz JSON para bash variáveis ​​usando jq

    • 4 respostas
  • Marko Smith

    A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

    • 2 respostas
  • Marko Smith

    bash + lê variáveis ​​e valores do arquivo pelo script bash

    • 4 respostas
  • Marko Smith

    Como posso copiar um diretório e renomeá-lo no mesmo comando?

    • 4 respostas
  • Marko Smith

    conexão ssh. Conexão X11 rejeitada devido a autenticação incorreta

    • 3 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Marko Smith

    comando systemctl não funciona no RHEL 6

    • 3 respostas
  • Marko Smith

    rsync porta 22 e 873 uso

    • 2 respostas
  • Marko Smith

    snap /dev/loop em 100% de utilização -- sem espaço livre

    • 1 respostas
  • Marko Smith

    chave de impressão jq e valor para todos no subobjeto

    • 2 respostas
  • Martin Hope
    EHerman Matriz JSON para bash variáveis ​​usando jq 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux A data pode formatar a hora atual para o fuso horário GMT? [duplicado] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC Como posso copiar um diretório e renomeá-lo no mesmo comando? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve Como as permissões de arquivo funcionam para o usuário "root"? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey Como baixar o pacote não instalá-lo com o comando apt-get? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao Por que os diretórios /home, /usr, /var, etc. têm o mesmo número de inode (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg — o comando list-keys gera uid [ desconhecido ] depois de importar a chave privada para uma instalação limpa 2017-11-26 18:26:02 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve