이 기사를 검색하신 분은 이미 포트 포워딩 개념을 알고 계셔서 SK브로드밴드 포트 포워딩을 검색하셨을 겁니다.하지만 가끔 잘 모르시는 분들을 위해서 간단한 개념을 설명하고 바로 본론으로 들어갑니다.이 글을 읽으면 SK브로드밴드 포트 포워딩에 대해 마스터할 수 있을 것입니다.그리고 맥 사용자의 경우 검색에서는 전혀 알지 못했던 시행착오의 경험을 공유합니다.
SK브로드밴드의 포트 포워딩에 대해 마스터하려면 포트 포워딩이 무엇인지 알아야 한다.포트 포워딩을 직역하면 포트 전달을 하는데요.그럼 또 여기서 말하는 포트가 뭔지 알아야 해요.포트를 알기 위해서는 또한 네트워크의 전송 계층에 대해서도 알아야 합니다.전송 계층이 무엇인지 알기 위해서는 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, 프로토콜(어떤 프로토콜을 사용하는지), 이런 정보를 가지고 연결하게 되어 있습니다.
그림으로 보면 위와 같습니다. 설명하지 않은 게 캡슐화와 디캡슐화가 있는데 그걸 유튜브로 더 공부해 보면 그림을 이해할 수 있을 거예요.안 보셔도 그냥 전송 계층에서 어플리케이션 데이터를 전송하는데 거기에 소켓이 사용되는 정도로 이해하시면 됩니다.
드디어 나왔다. 포트란? 네트워크에서 말하는 포트란 전송 계층에서 사용되며 특정 프로세스를 구분하는 단위입니다.이미 잘 알려진 약속된 포트는 웰노운포트(Wellknownport)라고도 하며 숫자 0부터 1023번까지 사용합니다.1024에서 49151까지는 registed port라고 하고 49152에서 65535는 다이내믹 포트라고 합니다.윈도우 서적을 직접 확인해보시는게 이해가 쉽겠죠?Windows 키+R을 누르면 실행 창이 나타납니다.거기에 CMD와 임력을 하면 명령 창이 나타납니다. 그래서 netstat-an을 입력하면 아래와 같이 표시됩니다.
이제는 내 컴퓨터에서 웹 서버를 열든지 마인크래프트 서버를 열든지 밖에서 접속할 수 있도록 해야 합니다.그때 쓰이는 게 포트 포워딩이에요.그러나 포트 포워딩을 이해하려면 조금 더 지식이 필요합니다.인터넷에 가입하면 라우터나 모뎀을 통해 접속합니다.라우터는 모뎀을 통해 하나의 IP를 받습니다.하나의 IP를 받아서 여러 기기에 공유해준다는 의미로 라우터라고 부릅니다.어떻게 공유하실 건가요?하나의 공인 IP를 받아 사설 IP 즉 내부적으로 사용하는 내부망 IP로 변환 분배해줘서 공유 효과가 나는 방식입니다.즉, 내 컴퓨터에서 웹 서버든 마인크래프트 서버를 열든 내부망 IP끼리 통신은 할 수 있어도 외부와는 연결되지 않는 상태입니다.외부와 통신하기 위해 포트 포워딩 기술을 사용합니다.공인 IP 하나로 여러 대의 사설 IP를 포트로 구분하여 연결하는 기능입니다.반대로 사설 IP에서 공개형 서비스를 구축할 때 사용합니다.
여기까지 설명을 드렸으니 포트 포워딩에 대한 이해가 높아지셨을 겁니다.본론으로 들어가겠습니다.
SK브로드밴드포트포워딩방법을먼저포트포워딩을하기전에포워딩하고자하는서비스포트를창에서방화벽열어야합니다.Windows 키 + R 키를 눌러 fire wall.cpl을 입력합니다.
고급설정-> 인바운드규칙-> 새로운규칙-> 포트-> 다음
TCP를 선택하고 원하는 포트를 입력합니다.쉼표로 다중 포트를 쓸 수 있고 -를 사용하여 포트의 숫자 범위를 입력할 수 있습니다.이렇게 포트 포워딩에 사용되는 포트를 여는 방법이 있고 윈도우 방화벽을 그대로 낮추는 방법이 있습니다.
위의 방법이 안되면 아래와 같이 방화벽을 사용하지 않는 방법으로 테스트해 보는 방법도 있습니다.Windows 방화벽에서 포트를 포워딩하는 포트를 허용한 경우 SK브로드밴드 포트 포워딩을 수행해야 합니다.우선 SK브로드밴드 라우터로 접속하셔야 합니다.라우터에 연결되어 있는 경우 윈도우 키 + R 키를 동시에 눌러 실행 창을 엽니다.그리고 cmd를 입력하고 실행해서 명령창을 실행시킵니다.
그래서 ipconfig라고 입력하고 엔터를 누르면 위와 같이 기본 게이트웨이를 알 수 있습니다.맥의 경우 시스템 환경설정 → 네트워크 → 이더넷을 클릭하십시오.
라우터라는 부분이 있는데, 이것은 창의 기본 게이트웨이에 해당합니다.192.168.75.1이라는 게 저는 나오는데 다른 분들은 다를 수 있으니까 일단 체크하시고 메모해두세요.그리고 메모해둔 숫자 IP를 인터넷 주소창에 입력하고 접속합니다.
아이디는 admin 입니다.비밀번호는 자신의 모뎀에 있는 스티커를 확인하십시오. 저 같은 경우는 모뎀을 뒤집으면 스티커가 있었어요.
거기에 굵은 글씨 MAC 주소 뒷자리 쓰고 _admin 적어주세요.예를 들어 굵은 글씨가 FFF라면 FFF_admin이라고 입력해 주세요.그리고 하단에 보안문자를 입력하면 로그인이 가능합니다.중요한 것은 비밀번호를 입력할 때 대문자로 MAC 주소를 입력해 주셔야 합니다.그리고 애플맥 컴퓨터, 윈도가 아니라 맥 환경에서는 로그인이 안 될 수도 있다는 거죠. 이 점은 SK브로드밴드에 문의를 하셔야 합니다. 어쨌든 로그인하시면 아래와 같은 화면이 나옵니다.그럼 NAT에서 포트 포워딩을 선택해 줍니다.
그리고 추가 버튼을 통해 원하는 프로토콜을 선택하고 어느 IP의 컴퓨터에서 포워딩할지 내부 IP 주소를 선택하십시오.그 내부 IP에서 어떤 포트를 열 것인지 여십시오. 그 포트를 어떤 포트에 액세스할 것인지 지정하십시오.이름은 원하시는 걸로 해서 구분하시면 됩니다.저는 이미 하나 넣어서 아래처럼 보여요.
SK브로드밴드의 포트 포워딩을 시도해 보시고 안되는 것이 있으면 댓글로 질문해 주세요.