선택한 포트의 1 IP에서 다른 IP로 리디렉션

선택한 포트의 1 IP에서 다른 IP로 리디렉션

이것이 내 상황이다. 내 공용 IP를 사용하여 내 PC에 액세스할 수 있습니다. 예를 들어 브라우저에 202.34.56.20을 입력하면 내 서버의 로컬 호스트 연령으로 전송됩니다. 포트 전달을 설정했고 작동 중입니다. 원격 데스크톱을 사용하여 공용 IP에서 IP 192.168.1.50이 있는 서버에 액세스하고 있지만 공용 IP를 사용하여 라우터에 액세스할 수 없으며 라우터가 원격 관리를 지원하지 않습니다.

따라서 원격으로 라우터에 액세스해야 할 때마다 원격 데스크톱을 사용하여 서버에 액세스한 다음 해당 시스템을 사용하여 라우터에 액세스해야 합니다. 내 라우터 IP는 192.168.1.1입니다.

따라서 선택한 포트를 입력하면 서버가 라우터로 리디렉션되도록 서버 포트를 구성하고 싶습니다. 예를 들어 웹 브라우저에 202.34.56.20:8080과 같은 공용 IP를 입력하면 192.168.1.1:80으로 리디렉션되고 라우터에 액세스할 수 있습니다.

Windows에서도 이것이 가능합니다. 윈도우서버 2019를 사용하고 있습니다.

답변1

웹 브라우저에 공개 IP를 입력하면 202.34.56.20:8080로 리디렉션됩니다 192.168.1.1:80.

내 생각에 당신이 여기서 바랄 수 있는 최선은 (아마도)역방향 프록시.

즉, 이론적으로는 202.34.56.20:8080해당 IP/포트 조합을 특정 포트의 내부 서버(예: 192.168.1.50)로 리디렉션한 다음 예를 들어 웹 서버(예: Apache 또는 Nginx)를 사용합니다. 192.168.1.50, 제3자 역할을 하여 의 웹 인터페이스에 액세스합니다 192.168.1.1.

저는 Windows Server 2019(특히 IIS)의 기능에 대해 잘 알지 못하기 때문에 이 경우 역방향 프록시 역할을 할 수 있는지 말할 수 없습니다. 하지만 둘 다아파치그리고엔진엑스잠재적으로 이 작업을 수행할 수 있으며 현재 Windows에서 사용할 수 있습니다.

모든 프록싱은 가상 호스트(Apache) 또는 서버 블록(Nginx)의 컨텍스트에서 수행됩니다. 라우터 인터페이스를 프록시하려고 할 때 예상치 못한 문제가 여전히 발생할 수 있다는 점에 유의하세요.

관련 정보