2009-08-06 6 views
3

라우터 뒤에있는 시스템에 연결하고 싶습니다. 라우터의 공개 주소와 시스템의 개인 IP (항상 고정)를 알고 있습니다. 개인 IP와 소켓 연결을 어떻게 설정합니까?개인 IP에 연결

+0

이유는 "비공개"입니다 ... – skaffman

답변

4

이것은 라우터 뒤에있을 때 "방화벽"뒤에 있다고 말하는 이유입니다. 인터넷의 악의적 인 바이러스는 라우터 뒤에있는 컴퓨터의 소프트웨어를 악용 할 수 없습니다 (예 : DMZ을 사용하는 등 라우터 관리자가 재미있는 방식으로 구성하지 않은 경우).

당신은 여전히 ​​몇 가지 옵션이 있습니다 : 라우터 관리에

  • 토크를 그 당신은
  • 라우터를 가지고 라우터가 어디에 귀하의 "대상"컴퓨터를 넣어, 또는 수에 대한 포트 전달하기 DMZ (라우터 뒤에 컴퓨터가 하나 밖에없는 경우에만 해당). Warrning : 먼저 대상 컴퓨터에 방화벽을 설치하십시오!
  • 소켓을 180도 돌려주십시오. 라우터 뒤에 컴퓨터가 라우터가 지원하는 경우, 공용 IP 주소를 UPnP 같은
  • 사용 무언가가 서버에 연결을 확인
  • 컴퓨터를위한 전용 IP 주소를 확인하고 모든 트래픽을 전환하는 라우터를 구성 이 IP 주소는 귀하의 컴퓨터 (이것은 DMZ와 비슷하지만 라우터 뒤에 컴퓨터가 두 대 이상있는 경우 작동합니다). Warrning : 먼저 대상 컴퓨터에 방화벽을 설치하십시오!
  • NAT 통과를 사용합니다. 매우 좋은 기사가 here에 있습니다. 간체 버전은 클라이언트가 일부 원격 서버에 대한 연결을 설정한다는 것입니다. 서버는 클라이언트의 라우터에서 열려있는 포트 번호를 볼 수 있으며이 포트는 클라이언트 시스템에 할당되므로이 정보를 공유하는 다른 컴퓨터가 해당 포트에 대한 연결을 설정하고 클라이언트 응용 프로그램에 연결할 수 있습니다. Warrning : 모든 라우터에서 작동하지 않습니다. 일부 라우터는 이런 일이 일어나지 않게 할 것입니다.
+3

그냥 메모입니다. 위에서 언급 한 "NAT 피어싱"은 일반적으로 NAT 통과라고합니다. http://en.wikipedia.org/wiki/NAT_traversal –

1

이것은 실제 프로그램과는 달리 라우터 구성에 대한 질문입니다. 라우터가 개인 시스템에 트래픽을 전달하도록 구성되지 않은 경우 라우터가 강제로 연결할 수 없습니다. 개인 시스템이 자체적으로 연결을 열어야합니다.

1

엄밀히 말하면 질문에 대한 대답은 "할 수 없습니다"입니다. 그러나 라우터에서 DNAT (Destination Network Address Translation)를 활성화 할 수 있습니다. 라우터의 특정 포트에 연결하면 내부 IP에 연결이 전달됩니다. 내부 IP (및 포트)는 라우터 설정에서 구성되며 연결 클라이언트는 알 수 없습니다.