모뎀의 포트 전달 기능을 해결하는 방법


2

ISP가 제공 한이 사용자 정의 케이블 모뎀 은 외부 포트를 다른 내부 포트로 전달하는 것을 지원하지 않습니다 . 예를 들어, 포트 80 의 수신 연결을 기본 상자의 포트 3389로, 포트 21 의 수신 연결을 이전 상자의 포트 3389로 전달할 수 없습니다 . 포트 차단을 피하려면이 작업을 수행해야합니다.

내 컴퓨터에서 RDP 포트를 변경 하여이 문제를 해결할 수는 있지만 내부 테스트 목적으로 80에서 실행 해야하는 HTTP 서버가 이미 있기 때문에 할 수 없습니다.

소프트웨어 업데이트를 찾을 수없고 ISP로부터 지원을받을 수 없으며 더 나은 케이블 모뎀을 찾을 수 없습니다. (케이블 모뎀은 ADSL 모뎀과 비교할 때 매우 불편합니다.)

그래서이 한계를 극복 할 수있는 방법이 있습니까?


자신의 라우터를 설치하고 컴퓨터와 모뎀간에 전환 할 수 있습니까?
Shane Wealti

어떻게 작동합니까? 그런 네트워크를 설정하는 방법을 모르겠습니다. 예전 ADSL 모뎀 인 Linksys WAG160N이 있습니다. 작동 할 수 있습니까?
AlicanC

1
중간에 무언가를 넣으면 모뎀 / 라우터 장치가 아닌 일반 라우터 여야합니다 (모뎀이 내장 된 라우터가 아님). 내장형 adl 모뎀 대신 일반 라우터에는 WAN으로 표시된 이더넷 소켓이 있으며 여기서 cat5 케이블을 사용하여 모뎀을 연결합니다.
barlop

실제로 당신은 아마도 그것을 위해 adsl 라우터를 사용할 수 있습니다. cat5 케이블을 사용하여 모뎀을 모뎀 / 라우터의 일반 포트에 연결하십시오.
barlop

내 오래된 ADSL 모뎀에는 없습니다. (왜 다른 모뎀을 올바로 연결해야합니까? : P) Linksys E1200과 같은 것을 얻을 수 있습니까?
AlicanC

답변:


1

컴퓨터 한 대를 포트 변환 릴레이로 사용하십시오. 필요한 모든 포트 (변경되지 않은)를 해당 컴퓨터로 전달하도록 라우터를 구성하십시오.

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

Microsoft Technet 참조


1
FWIW, Windows에는 netsh interface portproxyIIRC 를 통해 이러한 기능이 내장되어 있습니다.
grawity

성능과 다른 모든 기능을 작동시키기 위해 컴퓨터를 연중 무휴 24 시간 가동하는 전력 비용이 걱정되기 때문에 훌륭한 단기 솔루션처럼 보입니다.
AlicanC

당신은 정말 작은 넷북이나 10 와트를 사용하는 비슷한 임베디드 시스템에서 그것을 실행할 수 있습니다.
Piotr Kula

1
… 3.5W (5V x 700mA)에서와 같이 $ 25 Raspberry pi B 아마도?
RedGrittyBrick
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.