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


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.