본문 바로가기
공유

포트포워딩, 공유기 설정에 관한 쉬운개념 설명

by 깝태 2011. 3. 30.


팀에서 호스팅 온강을 듣다가 예전에 포트포워딩, 공유기에 관한 개념이 있는 글을 올리려고 했었는데
마침 딱 올리게 됩니다.

원본 링크 : http://gothamsi.blog.me/118024007






------------------------------------------------------------------------------------------------------------

아이패드용으로 크레이지리모트를 사용하기 위해서 포트포워딩과 공유기 설정이 필요한데요

네트워크에 생소하신 분들은 올바른 포트포워딩과 공유기 설정하는 것을 많이 어려워 하십니다.

몇 시간씩 시간 낭비하시는 분들이 허다하신 것으로... 압니다.

특히 인터넷 전화나 WiFi, 인터넷 TV 등을 위해서 공유기가 2개 이상으로 구성된 환경에서는 더욱 말입니다.

특히 이러한 네트워크 셋팅은 공유기와 제품 마다 조금씩 다르기 때문에 케이스 바이 케이스로 설명하는 것도 한계가 있습니다.

그래서 이번 포스트를 통해서 근본 개념을 자세히 설명드립니다. 

잘 숙지하시고 공유기가 두 개든 세 개든 어느 회사 제품이든 포트포워딩을 성공하시기 바랍니다.

사실 개념만 제대로 알면 포트포워딩. 이거 되게 쉬운 거거든요!! 누가 안 가르쳐줘도 혼자 할 수 있어요!!

전 쉽게 설명 드리겠습니다.



개  념>

포트포워딩은 이런 것입니다.

외부에서 내 컴퓨터에 네트워크를 통해 접속하고 싶은데

외부에서 내 컴퓨터에 접근하려면 수많은 포트들을 통해 들어와야 합니다.

근데 만약 내 컴퓨터의 포트들을 무조건 적으로 다 열어버리면

해커를 포함해 누구나 쉽게 내 컴퓨터에 접근해서 보안성이 꽝이 됩니다.

따라서 나는 특정 포트만 열어둘 것입니다.

그럼 그 특정 포트를 통해서만 내 컴퓨터에 들어올 수 있습니다.

근데 모뎀이나 공유기가 있는 경우에는 조금 더 까다롭습니다.

왜냐하면 모뎀이 있는 상황에서 내 컴퓨터에 외부로부터 접근하려면

먼저 외부에서 내 모뎀에 접근하고

그 후에 모뎀에서 내 컴퓨터에 와야 합니다.

왜냐구요?

컴퓨터가 모뎀을 통해 인터넷을 하니깐요!

근데 모뎀은 모뎀 고유의 포트들과 아이피 주소를 가지고 있고

내 컴퓨터도 고유의 포트들과 아이피 주소를 가지고 있습니다.

모뎀은 외부 인터넷과 통신할 고유의 포트를,

내 컴퓨터는 모뎀과 통신할 고유의 포트를 갖는데 이게 다른 것입니다.

한 마디로 외부에서 모뎀의 특정 포트를 통해서 모뎀까지 접근은 성공했다고 하더라도

그 후 모뎀에서 내 컴퓨터로 다시 들어올 방법이 없는 것입니다.


전화로 치면 교환원이 없습니다.


난감합니다.

바로 이 상황을 해결하는 것이 포트포워딩입니다.

외부에서 모뎀으로 접근하기 위해 사용한 포트를

포워딩, 즉 전달해서

모뎀에서 내 쪽으로 포트를 바꾸어 결국 내 컴퓨터에 접근하게 해 주는 것입니다.


예  시>

자. 그럼 이제 예시를 들어봅시다.

먼저 모뎀 한 대가 있는 상황입니다.

외부 인터넷 --- 모뎀 --- 내 컴퓨터

이렇게 연결 되었다고 생각합시다.

그럼 크레이지리모트 같은 것을 사용하기 위해 포트포워딩을 설정한다는 말이 무엇이냐..

바로 이렇습니다.

1. 외부에서 모뎀에 접속 가능한 포트를 알아낸다. 그리고 모뎀 고유의 아이피 주소도 알아낸다.

2. 다음 내 컴퓨터가 모뎀과 접속 가능한 포트를 알아낸다. 그리고 내 컴퓨터 아이피 주소도 알아낸다.

3. 그럼 외부에서 먼저 "1번의 아이피 주소와 포트"로 접속한 후

4. 포트포워딩을 통해

5. "2번의 아이피 주소와 포트"로 접속한다는 것입니다.

마치 전화기 교환원 같지 않아요?

다음 모뎀에 공유기가 한 대 있는 상황을 봅시다.

외부 인터넷 --- 모뎀 --- 공유기 --- 내 컴퓨터

그럼 이번에는 외부에서 내 컴퓨터로 접속하려면 어떻게 해야할까요?

포트포워딩 두 번 해야되지 않겠나요?

1. 아까 전과 비슷하게, 이번에는 모뎀, 공유기, 내 컴퓨터 각각의 아이피 주소와 통신 가능 포트를 알아낸다.

2. 다음 모뎀에서 공유기로 한 번 포트포워딩

3. 그 다음 공유기에서 내 컴퓨터로 포트포워딩, 이렇게 두 번 해야겠죠?

그럼 공유기가 두 대면요?

외부 인터넷 --- 모뎀 --- 공유기 --- 공유기 --- 내 컴퓨터

그럼 포트포워딩 세 번 해야겠죠?


더 구체적인 예시>

자 그럼 이제 진짜로 포트포워딩을 해봅시다.

바로 공유기 한 개인 상황을 예시로 들어봅시다.

외부 인터넷    ---        모뎀       ---       공유기     ---    내 컴퓨터

아이피 주소               1.1.1.1                 2.2.2.2              3.3.3.3

포트             11111                  22222                  33333

1. 먼저 모뎀 설정 페이지를 들어갑니다. 각각의 모뎀이나 공유기는 고유한 설정 페이지가 마치 인터넷 웹페이지 마냥 존재합니다.

2. 모뎀 설정 페이지에서 포트포워딩 옵션을 찾아 이렇게 입력합니다.

3. "외부에서 아이피 주소 1.1.1.1을 통해, 포트는 11111을 통해 모뎀에 들어가겠다. 이 신호를 아이피 2.2.2.2, 포트 22222로 바꿔라". 이렇게 말입니다.

4. 그럼 모뎀이 마치 자동으로 전화 연결하듯이 외부에서 2.2.2.2 : 22222로 연결을 바꿔줍니다. 즉, 공유기 까지 접근을 한 것이죠.

5. 다음 공유기의 설정 페이지로 들어가 포트포워딩 옵션을 찾고 다음과 같이 포트포워딩을 합니다.

6. "외부에서 모뎀의 포트포워딩을 통해 2.2.2.2 : 22222 주소를 통하여 공유기까지 접근을 했다. 이걸 3.3.3.3 : 33333으로 변환해달라."

7. 그럼 외부에서 내 컴퓨터로 드디어 접속이 된 것입니다.

8. 그러니깐 포트포워딩 설정 두 개만 잘 해주면 내가 외부에서 1.1.1.1 : 11111로 접속하면 바로 내 컴퓨터까지 접속이 되는 것입니다.

마치 어떤 고객이 전화를 두 번 바꿔서

회사의 담당자와 통화한 것과 비슷하지요?

바로 그겁니다!


고로 모뎀과 공유기 각각의 포트포워딩 설정에서

각각이 외부로부터 받는 IP와 포트, 그리고 포워딩해줄 IP와 포트를 아구가 딱딱 맞게 설정하셔야 포트포워딩이 성공하는 것입니다! 위 예시에서 공유기의 포트포워딩이 1.1.1.1 : 11111에서 3.3.3.3 : 33333으로 보내라고 설정했으면 아구가 안맞아 당연히 외부에서 접속이 안되겠죠?

그럼 모뎀과 공유기, 그리고 내 컴퓨터의 IP는 어떻게 알까요?

내 컴퓨터의 IP는 도스창에서 ipconfig를 입력하면 바로 나오고

모뎀과 공유기의 IP는 각각의 설정 페이지에서 쉽게 알 수 있습니다.

그럼 포트는요? 이건 어떻게 알아내죠?

포트는요.. 그냥 아구가 맞게만 딱딱 임의로 적으시면 됩니다. ㅋ

사실 특정 포트들이 따로 예약되어 있는 것들이 많지만 일단 개념은 그렇습니다.

무난하게 다섯자리로 37373, 37312, 37512 뭐 이렇게 만들어 주세요.

그러면 수많은 포트 중에 그 포트로 들어가겠다 이런 뜻이니깐요.

본문은 엄격하게 접근하면 사실 오류가 있습니다.

하지만 기초 개념을 쉽게 익히는 목적으론 큰 무리가 없을 겁니다.

자. 그럼 빨리 여러분의 포트포워딩을 시도해보세요!

애꿎은 설정 페이지에서 엉뚱한 아이피 주소와 포트를 시도하지 마시고요 ㅎ