가상 IP 및 리버스 프록시 포트 (메이킹 용어)


0

여기 제가 가진 정확한 상황이 있습니다

  • 집에 게임 서버가 2 대 있습니다. 하나는 포트 25565에, 다른 하나는 25567에 있습니다. 집에 하나의 IP 만 있습니다
  • 두 번째 서버에 대한 "가상 IP"를 가져와야합니다. 이 게임 서버를 실행하는 컴퓨터에 두 번째 IP (Linux)를 제공하는 방법
  • 25565에서 연결을 수신하고 데이터를 25567로 전달하려면 가상 IP가 필요합니다. 리눅스가 네트워킹에서 두 번째 IP를 인식하면 포트 25565에서 두 번째 IP에 바인딩 할 수 있다고 가정합니다.

게임 클라이언트가 단일 포트를 사용하여 서버에 접속하도록 하드 코딩 되었습니까? 운이 없었어. 2 개 이상의 퍼블릭 IP가 없으면이 작업을 수행 할 수 없습니다. 그렇다면 NAT의 간단한 문제입니다.
Alan Shutko

답변:


0

나는 당신이 실제로 원하는 것이 집 밖에서 두 개의 마인 크래프트 서버에 액세스하는 것이라고 가정합니까?

아시다시피, 문제를 일으키지 않도록 구성을 변경하여 마인 크래프트 서버에 대해 원하는 포트를 설정할 수 있습니다.

사실, 여기서 전혀 문제가 보이지 않습니까? 인터넷 라우터가 두 포트 모두에서 인바운드 트래픽을 허용하는지 확인하고 사용할 포트를 연결할 수 있음을 사람들에게 알려 주어야합니다. 그러나 그게 다입니다. 실제로 두 개의 IP 주소가 필요하지 않습니다.

사용자가 서버에 연결하려면 멀티 플레이어, 서버 추가 (또는 직접 연결)를 선택하십시오. 그런 다음 URL 상자에 다음과 같이 포트가있는 IP 주소를 입력하십시오.

111.222.333.444:25567

포트가 라우터와 Linux 상자 모두에서 인바운드 트래픽을 위해 구성되었다고 가정하면 두 번째 Minecraft 서버에 연결됩니다 (내부 서버에 액세스 할 수없는 경우 Linux 상자에서 IPTABLES 방화벽을 일시적으로 비활성화).


이 점을 이해합니다. 포트 번호가 끈적 거리고 전문적이지 않기 때문에 방정식에서 포트 번호를 제거하고 싶습니다.
macintosh264

아, 당신은 그것이 Minecraft처럼 보인다는 것을 의미합니다! ;)
Julian Knight

0

나는 그것을 알아!

VPS를 구입했습니다

그런 다음 "Simpleproxy"라는이 패키지를 설치하십시오.

그런 다음 다음 명령을 실행하십시오.

simpleproxy -L 25565 -R mc.xyzcraft.net:25567

포트 25565의 TCP 연결을 다른 주소 "mc.xyzcraft.net:25567"로 프록시합니다.


흥미롭고 유용한 솔루션. 서비스 약관을 확인하여 프록시를 실행하는 데 만족하는지 확인했다고 가정합니다. 많은 VPS 공급자가 프록시를 명시 적으로 거부합니다.
Julian Knight

그 문제에 부딪 치십시오. 현재로서는 더 높은 수준의 VPS를 구매하고 있습니다.
macintosh264
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.