외부 네트워크에서 홈 네트워크의 특정 장치로 TCP 명령 보내기

외부 네트워크에서 홈 네트워크의 특정 장치로 TCP 명령 보내기

저는 커피숍이나 3G에 연결된 외부 네트워크에서 홈 네트워크의 특정 장치로 TCP 명령을 보내야 하는 휴대폰 애플리케이션을 개발 중입니다. 의 말을하자

  • 라우터의 실제 IP 주소는 123.123.123.123이고 개인 IP 주소는 192.168.0.1입니다.
  • 장치의 개인 IP 주소가 192.168.0.101입니다.
  • 장치가 포트 1000 및 2000에서 들어오는 TCP 명령을 수신하고 있습니다.

내 질문은 다음과 같습니다

  • 내 모바일 애플리케이션에서 123.123.123.123으로 명령을 보내야 하는 거죠? 그렇다면 어느 포트에 있습니까?
  • 이 명령을 원하는 장치에 전달하려면 라우터에서 어떤 구성을 수행해야 합니까?

몇 년 전 졸업한 이후로 네트워크 관련 작업을 해 본 적이 없기 때문에 어떻게 해야 할지 모르겠습니다.

답변1

어느 항구? 포트 1000 또는 2000 중 하나이므로 123.123.23.123:1000또는 로 이동합니다.:2000

라우터의 구성은 무엇입니까? NAT/PAT/포트 전달을 사용하게 되므로 포트 1000 또는 2000에서 수신하는 모든 항목을 장치 192.168.0.101:1000또는 :2000.

답변2

라우터가 주소 123.123.123.123 및 포트 1000(또는 2000)으로 향하는 패킷을 수신하는 경우 해당 패킷을 192.168.0.101 및 포트 1000(또는 2000)으로 전달해야 함을 알 수 있도록 라우터를 구성해야 합니다.

이 기능은 제조업체마다 다르게 명명됩니다. "가상 서버", "포트 전달", "대상 NAT", "역방향 NAT" 등을 찾으십시오.

관련 정보