이 글을 검색하신 분들은 이미 포토포워딩 개념을 알고 계셔서 SK브로드밴드 포트포워딩을 검색하셨을 겁니다.하지만 가끔 잘 모르시는 분들을 위해서 간단한 개념을 설명하고 바로 본론으로 들어갑니다.이 글을 읽으면 SK브로드밴드 포트 포워딩에 대해 마스터할 수 있을 것입니다.그리고 맥 유저의 경우 검색에서는 전혀 알 수 없었던 시행착오의 경험을 공유합니다.
SK브로드밴드 포트 포워딩에 대해 마스터하려면 포트 포워딩이 무엇인지 알아야 한다.포트 포워딩을 직역하면 포트를 넘겨주게 됩니다.그럼 다시 여기서 말하는 포트가 무엇인지 알아야 합니다.포트를 알기 위해서는 또한 네트워크 전송(Transport) 계층에 대해 알아야 합니다.전송 계층이 무엇인지 알기 위해서는 OSI 7 레이어와 TCP/IP에 대해 알아야 합니다.간단히 OSI 7 레이어에 대해 말하자면 네트워크 프로토콜과 통신을 7 계층으로 표현한 표준 모델입니다.이렇게 계층적으로 표현한 목적은 프로토콜을 기능별로 나눠 계층별로 구분하기 위해서라고 합니다.벤더 간 호환성을 위한 표준이 필요했기 때문에 만들어진 표준인 것입니다. 그로 인해 기술의 발전이 이루어집니다.전송 계층(Transport)에는 TCP와 UDP가 있습니다.

TCP/IP는 1960년대 말에 방위 고등 연구 계획국이 연구했습니다.1990년대 네트워크 표준이 ISO 모델과 TCP/IP 모델로 좁혀졌습니다.1990년대 말 TCP/IP 모델이 자주 사용되어 가장 일반적인 모델이 되었습니다.그래서 창에서 네트워크 어댑터에 들어가 보면 확인할 수도 있습니다.

전송 계층에서는 호스트간의 데이터(애플리케이션 서비스의 데이터) 전송을 실시합니다.OSI7 모델과 TCP/IP 모델을 비교하면 아래와 같습니다.

전송 계층에 대해 더 자세히 들어봅시다.전송 계층의 역할은 End to End 서비스, 커넥션(접속)을 관리합니다.전송 계층에서는 TCP와 UDP 프로토콜을 통해 소켓이라는 것을 통해 프로세스(서비스)별 통신을 가능하게 해줍니다.이 소켓에는, 5 튜플이라고 해서, 출발지 IP, 출발지 Port, 목적지 IP, 목적지 Port, 프로토콜(어느 프로토콜을 사용할지), 이러한 정보를 가지고 접속하게 되어 있습니다.

그림으로 보면 위인 것 같아요. 설명하지 않은 게 캡슐화와 디캡슐화가 있는데 그걸 유튜브에서 더 공부해보면 그림을 이해할 수 있을 것 같아요.안보셔도 그냥 전송계층에서 어플리케이션 데이터를 전송하는데 거기 소켓이 사용되는 정도로 이해하시면 됩니다.
드디어 나왔다. 포트란? 네트워크에서 말하는 포트란 전송 계층에서 사용되며 특정 프로세스를 구분하는 단위입니다.이미 잘 알려진 약속된 포트는 웰노운 포트(Well known port)라고도 하며 숫자 0부터 1023번까지 사용합니다.1024에서 49151까지는 registed port라고 하고 49152에서 65535는 다이내믹 포트라고 합니다.윈도우를 직접 확인하고 보시는게 이해하기 쉽겠죠?윈도우 키+R 누르면 실행창이 나타납니다.거기에 CMD와 임력하면 커맨드 창이 나옵니다. 그래서 netstat-an을 입력하면 아래와 같이 표시됩니다.

앞으로는 내 컴퓨터로 웹서버를 열든 마인크래프트 서버를 열든 밖에서 접속할 수 있어야 합니다.그때 쓰이는 것이 포트 포워딩입니다.하지만 포트 포워딩을 이해하려면 좀 더 지식이 필요합니다.인터넷에 가입하면 라우터나 모뎀을 통해 연결됩니다.라우터는 모뎀을 통해 하나의 IP를 받습니다.하나의 IP를 받아서 여러 기기에 공유해준다는 의미에서 라우터라고 부릅니다.어떻게 공유하실 건가요?하나의 공인 IP를 받아 사설 IP, 즉 내부적으로 사용하는 내부망 IP로 변환 분배해줘서 공유 효과가 나는 방식입니다.즉, 내 컴퓨터로 웹서버든 마인크래프트 서버를 열든 내부망 IP끼리 통신은 할 수 있어도 외부와는 연결되지 않는 상태입니다.외부와 통신하기 위해 포트 포워딩 기술을 사용합니다.공인 IP 하나로 여러 사설 IP를 포트로 구분하여 접속하는 기능입니다.반대로 사설 IP로 공개형 서비스를 구축할 때 사용합니다.
여기까지 설명을 드렸으니 포트 포워딩에 대한 이해도가 높아졌다고 생각합니다.본론으로 가겠습니다.
SK브로드밴드 포트 포워딩 방식, 먼저 포트 포워딩을 하기 전에 포워딩하려는 서비스 포트를 창에서 방화벽을 열어야 합니다.윈도우 키 + R 키를 누르고 Firewall.cpl을 입력합니다.

고도설정->인바운드룰->새로운규칙->포트->다음으로
TCP를 선택하고 원하는 포트를 입력합니다.쉼표로 멀티포트를 쓸 수 있으며 -를 사용하여 포트의 수치 범위를 입력할 수 있습니다.이렇게 포트 포워딩에 사용되는 포트를 여는 방법과 윈도우 방화벽을 다운시키는 방법이 있습니다.
위 방법이 안되면 아래와 같이 방화벽을 사용하지 않는 방법으로 테스트해보는 방법도 있습니다.Windows 방화벽에서 포트 포워딩할 포트를 허용하면 SK브로드밴드 포트 포워딩을 해야 합니다.우선 SK브로드밴드 라우터로 접속하셔야 합니다.라우터에 연결되어 있는 경우 윈도우 키+R 키를 동시에 눌러 실행 창을 엽니다.그런 다음 cmd라고 입력하고 실행하여 명령 창을 실행시킵니다.
그래서 ipconfig라고 입력하고 인터를 치면 위와 같이 기본 게이트웨이를 알 수 있습니다.맥의 경우, 시스템 환경설정→네트워크→이더넷을 클릭해 주세요.
그럼 라우터라는 부분이 있는데 이는 창의 기본 게이트웨이에 해당합니다.192.168.75.1이라는 게 저는 표시가 되는데 다른 분들은 아닐 수도 있으니 일단 체크하시고 메모해 두세요.그리고 메모해둔 숫자 IP를 인터넷 주소창에 입력하여 접속합니다.
아이디는 admin입니다.비밀번호는 자신의 모뎀에 있는 스티커를 확인하십시오. 저 같은 경우에는 모뎀을 뒤집으면 스티커가 있었습니다.
거기에 굵은 맥 주소 뒷자리를 쓰고 _admin을 쓰면 됩니다.예를 들어 굵은 글씨가 FFF라면 FFF_admin이라고 입력해 주세요.그리고 하단에 보안문자를 입력하면 로그인이 가능합니다.중요한 것은 패스워드를 입력할 때 대문자로 MAC 주소를 입력해 주시는 것입니다.그리고 애플 맥 컴퓨터, 윈도가 아닌 맥 환경에서는 로그인이 안 될 수 있다는 거죠. 이 점은 SK브로드밴드에 문의를 하셔야 합니다. 어쨌든 로그인을 하시면 아래와 같은 화면이 나옵니다.그럼 NAT에서 포트 포워딩을 선택해 줍니다.
그리고 추가 버튼을 통해 원하는 프로토콜을 선택하고 어떤 IP의 컴퓨터로 포워딩할지 내부 IP 주소를 선택하십시오.그 내부 IP로 어떤 포트를 여는지 열어주세요. 그 포트를 어느 포트에 액세스할지 지정하십시오.성함은 원하시는 걸로 해서 구분하시면 됩니다.저는 이미 하나 넣어서 아래처럼 보여요.
SK브로드밴드 포트 포워딩을 시도해보시고 안 되는 것이 있으면 댓글로 질문해주세요.