ISP가 제공 한이 사용자 정의 케이블 모뎀 은 외부 포트를 다른 내부 포트로 전달하는 것을 지원하지 않습니다 . 예를 들어, 포트 80 의 수신 연결을 기본 상자의 포트 3389로, 포트 21 의 수신 연결을 이전 상자의 포트 3389로 전달할 수 없습니다 . 포트 차단을 피하려면이 작업을 수행해야합니다.
내 컴퓨터에서 RDP 포트를 변경 하여이 문제를 해결할 수는 있지만 내부 테스트 목적으로 80에서 실행 해야하는 HTTP 서버가 이미 있기 때문에 할 수 없습니다.
소프트웨어 업데이트를 찾을 수없고 ISP로부터 지원을받을 수 없으며 더 나은 케이블 모뎀을 찾을 수 없습니다. (케이블 모뎀은 ADSL 모뎀과 비교할 때 매우 불편합니다.)
그래서이 한계를 극복 할 수있는 방법이 있습니까?
답변
컴퓨터 한 대를 포트 변환 릴레이로 사용하십시오. 필요한 모든 포트 (변경되지 않은)를 해당 컴퓨터로 전달하도록 라우터를 구성하십시오.
socat 과 같은 것을 사용 하여 필요에 따라 다른 컴퓨터의 다른 포트로 연결을 바운스하십시오.
socat TCP4-LISTEN:80 TCP4:otherpc:3389
업데이트 : Grawity는 Windows를 사용하면 다음과 같은 작업을 수행 할 수 있다고 지적합니다.
c:\>netsh
netsh>interface portproxy
netsh interface portproxy>add v4tov4 listenport=80 connectaddress=192.168.0.100 connectport=3389 protocol=tcp