ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Java minecraft 서버는 Linux 가상 서버 시스템에서 IPv4에서 실행 / 수신 할 수 없습니다.
    카테고리 없음 2020. 8. 14. 03:04

    질문

    하나의 공용 IPv4 주소 XX.XXX.XXX.XX가있는 vServer로 Parallels 가상 머신에 Linux centOS 6 시스템이 설치되어 있습니다.

    Java Minecraft Server를 실행하려고하는데 작동하지 않습니다. 지정된 포트에서 내 IPv4 주소로 서버에 연결할 수 없습니다.

    명령을 실행하면 :

    java -Xmx1024M -Xms1024M -jar minecraft-server.jar nogui 
    
    -->
    
    [14:55:47] [Server thread/INFO]: Starting minecraft server version 1.12.2
    [14:55:47] [Server thread/INFO]: Loading properties
    [14:55:47] [Server thread/INFO]: Default game type: CREATIVE
    [14:55:47] [Server thread/INFO]: Generating keypair
    [14:55:48] [Server thread/INFO]: Starting Minecraft server on XX.XXX.XXX.XX:12345
    [14:55:48] [Server thread/INFO]: Using epoll channel type
    Nov 01, 2018 2:55:48 PM  io.netty.util.internal.MacAddressUtil defaultMachineId 
    WARNING: Failed to find a usable hardware address from the network interfaces; using random bytes: 8b:07:0a:a8:aa:46:68:dd

    연결을 확인할 때 IPv6 루프백 주소에서 수신 대기하는 프로세스 만 있습니다.

    lsof -i
    
    COMMAND   PID   USER   FD   TYPE   DEVICE  SIZE/OFF  NODE NAME
    java      9962  minecraftServer  21u  IPv6 1030838584  0t0  TCP sXXXXXXX.onlinehome-server.info:italk (LISTEN)
    
    netstat -lptu
    
    Proto Recv-Q Send-Q Local Address               Foreign Address             Stat
    tcp        0      0 s18608488.onlinehome-:italk *:*                         LISTEN   9962/java
    
    netstat -tulpn
    
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
    tcp        0      0 ::ffff:82.165.154.60:12345  :::*                        LISTEN      9962/java

    이것은 사용 가능한 모든 Java 연결입니다.

    나는 여기와 다른 곳에서 찾은 해결책을 시도하였습니다.

    java -Xmx1024M -Xms1024M -Djava.net.preferIPv4Stack=true -jar minecraft-server.jar nogui

    그러나 이것은 또한 작동하지 않습니다.막히고 더 이상 아이디어가 없습니다.다른 웹사이트에서는 도움이되지 않았습니다.


    답변1

    @Harry Cutts 가 언급했듯이 ServerFault .

    질문에서 나는 server.properties server-ip값을 공용 IPv4 주소로 설정했으며 그 소스가 문제.

    네트워크 인터페이스가 하나 뿐인 경우 비공개 IPv4 주소를 자동으로 사용하므로 server-ip값을 비워 둡니다. 그러나 네트워크 인터페이스가 두 개 이상인 경우에는 선호하는 장치의 IPv4 주소를 제공하십시오.

    앞서 언급 한 IP 바인딩은 서버 (소프트웨어)가 사용할 인터페이스의 로컬 IPv4 주소를 지정해야하는 여러 네트워크 인터페이스 (예 : 서버 시스템)가있는 경우에 사용됩니다. 라우터 설정에서 해당 IPv4 주소로 포트를 전달해야합니다.

    (비공개 (또는 로컬) IPv4 주소는 일반적으로 다음과 같습니다 : 192.168.xx . 그러나 위키 백과 .)
    이것이 문제 해결에 도움이되기를 바랍니다.



     

     

     

     

    출처 : https://stackoverflow.com/questions/53109946/java-minecraft-server-cannot-run-listen-on-ipv4-at-a-linux-virtual-server-machin

    댓글

Designed by Tistory.