Estou tentando abrir a porta 19132 no meu servidor Ubuntu, mas não está funcionando

1

Estou tentando configurar um servidor para meu filho reproduzir Pocketmine . Este é um servidor PHP e está sendo executado na porta 19132. Eu abri esta porta no meu roteador e se eu executar outro servidor, como um servidor Rails, então está tudo bem. Quando tento executar Pocketmine , a porta nunca está aberta. Eu tenho o servidor em execução agora. Aqui está minha saída netstat .

Vocêpodeveroservidor,éaprimeiralinhaqueéudpport.EuvejoquenãotemumestadodeLISTEN.Aquiestáasaídadomeuservidor.

Qual poderia ser o problema? Por que o servidor udp não é um estado de LISTEN ? Precisa estar em um estado de LISTEN ? O que mais poderia ser o problema para impedir que a porta fosse aberta? O que eu faço para solucionar isso?

    
por jhamm 25.11.2013 / 04:35

2 respostas

2

Idéia # 1 - encaminhamento de porta UDP?

Confirme que quando você abriu esta porta no seu roteador que você especificou tanto TCP / UDP ou UDP. Os tipos dessas portas são importantes e podem ser negligenciados ao abrir portas em um firewall / roteador.

Idéia # 2 - Avançar na questão dos reinos de bolso?

Me deparei com este post no fórum, que parece exatamente o que você está tendo. Ele ainda mostra capturas de tela que esse usuário em particular usou para abrir a porta UDP em seu roteador e ainda não conseguiu fazê-lo funcionar.

por 25.11.2013 / 05:02
4

O motivo pelo qual você não vê LISTEN na porta do servidor de minecraft é devido à maneira como o protocolo UDP funciona.

Um servidor que usa o protocolo TCP "escuta" uma conexão para que, quando um cliente tentar se conectar, inicie uma sessão e transfira dados usando o protocolo TCP / IP. Se não houver nada "escutando" em uma determinada porta para conexões TCP, o próprio protocolo pode gerar um erro para dizer que ele não pôde se conectar a um servidor que estava escutando em uma porta.

As conexões UDP não têm sessões e, como tal, não "escutam" as conexões. O que realmente acontece é que um pacote UDP é enviado para essa porta e, se houver um servidor recebendo pacotes nessa porta, os dados serão processados. Caso contrário, se não houver nada recebendo pacotes, esse pacote desaparecerá no vazio e nenhum erro será gerado no nível do protocolo.

O fato de você poder ver a porta 19132 no netstat significa que, no mundo UDP, o servidor está "escutando" os dados nessa porta, o que significa que a porta está realmente aberta.

    
por 25.11.2013 / 04:58