계명2. 포트포워딩은 공유기 사용자만 한다.

By 2022년 05월 12일nodehot

외부와의 통신을 위해서 하는 것이 포트포워드 설정이다.

  • 포트포워드 설정은 외부와의 통신을 위해서 하는 조치로 공유기 사용자만 하면 됩니다. 왜냐구요?

  • 우리 집에서 사용하고 있는 인터넷서비스는 ISP(인터넷서비스제공업체)를 통해서 이뤄지고 있습니다. 즉 인터넷서비스를 신청하면 집으로 회선이 설치되고 인터넷서비스를 이용할 수 있는 IP를 줍니다. 이 때 IP는 외부와의 통신이 가능한 IP입니다. 즉 각종 포털사이트 등을 이용하기 위해서 그 포털사이트를 운영하는 외부에 있는 서버와 통신을 합니다.

  • 예를들어, 브라우저(인터넷 페이지를 보는 응용프로그램)의 검색창에 naver.com 이라는 도메인(주소와 같음)을 입력하면 일단 ISP에서 제공하는 DNS서버에 접속이돼서 실제 naver.com의 숫자로 된 주소인 IP를 다시 내 PC로 받아오고 그 IP로 또 다시 접속을 해서 실제 naver.com의 페이지를 보여주는 소스가 저장된 서버로 접속이 되면서 브라우저에 화면이 보이는 구조입니다.

  • 이렇게 외부와의 통신을 위한 IP가 있어야 각종 응용프로그램을 사용할 수 있습니다. 파이노드도 마찬가지로 외부에 있는 파이 서버에 접속을 해서 구동이 됩니다. 이 때도 마찬가지로 외부와의 통신이 가능한 IP(통신사에서 제공)를 통해 구동이 되는데, 여기서!!!

  • 공유기를 사용하고 계시다면? 얘기가 달라집니다. 통신사에서 제공해 주는 모뎀(인터넷서비스를 이용하기 위한 단말기)의 하위에 공유기를 연결하고 그 다음 PC가 있는 경우인데요. 이 때 내 PC의 IP는 외부와의 통신이 가능한 IP가 아닙니다. 바로 상위에 있는 공유기에서 할당해주는 IP를 이용하게 됩니다. 그게 바로 사설IP인데요.

  • 자, 여기서 사설IP를 말씀드릴게요. 사설IP는 내부에서만 사용이 가능합니다. 이 말은 사설IP를 사용하는 PC는 외부에서 찾아올 수 없다는 의미입니다. 외부에서 신호를 보내오면 우리집에 있는 모뎀까지는 도착을 합니다. 하지만 그 하위의 공유기에 연결된 PC로 찾아오진 못합니다.

  • 모뎀-공유기-PC의 연결구조에서 외부로부터 오는 신호는 모뎀을 통과해서 공유기까지는 도착을 합니다. 즉, 공유기의 외부IP(공유기도 인터넷이 돼야 함)는 통신사에서 제공해주는 IP이므로 외부로부터 오는 신호는 공유기까지는 오지만 그 다음이 문제입니다.

  • 다시 풀어서 재설명을 드립니다. 파이노드의 경우를 예를 들면 31400-31409 범위의 포트를 사용하는 신호를 보내옵니다. 이 신호가 공유기까지 도착을 합니다. 이 때 공유기에 포트포워드 설정을 해 줍니다. 외부에서 온 어떤 신호를 내부IP(외부통신이 안됨)를 사용하는 노드PC에 연결해 주는 설정입니다. 대개 외부포트와 내부포트를 같게 설정해 주면 나중에 혼돈이 없을 것이기에 우리는 포트포워드 설정시 외부포트와 내부포트를 같게 해서 사설IP를 사용하는 노드PC가 외부와 통신이 가능하게 만들어줍니다.

  • iptime공유기에서는 이렇게 합니다. 물론 다른 통신사 공유기도 마찬가지입니다. 공유기가 할당하는 사설IP는 대개 192.이나 172.으로 시작합니다. iptime의 공유기는 192.168.0.1이라는 기본게이트웨이 주소에 192.168.0.2 부터 192.168.0.255까지 사용합니다.

 

  • 노드PC의 IP를 먼저 확인하면 ‘윈도우키+R’을 클릭하고 cmd를 입력하면 명령프롬프트 창(시커먼 도스창)이 열립니다. 거기에 ipconfig /all 이라는 명령어를 입력하면 IP의 구성 모두를 보여줍니다.

 

  • 유선연결, 무선연결의 환경 중에서 각각의 이더넷 항목을 찾으시면 현재 노드PC의 사설IP를 확인할 수 있습니다. 이 IP를 공유기 포트포워드 설정에 등록해 주면 그 순간부터 노드PC는 외부와 통신이 가능한 상태가 됩니다.

 

  • 결론은 외부와 통신이 가능한 IP를 사용해야 한다는 것이구요. ‘모뎀-노드PC’의 연결상태인 유저는 포트포워드 설정이 필요없습니다. 공유기도 없는데 할 일이 없겠죠? ‘모뎀-공유기-노드PC’의 연결상태인 유저만 포트포워드 설정한다는 것! 잊지마세요.

hongss

Author hongss

More posts by hongss

Leave a Reply