6. 포트포워딩이란? 외부에서 NAS와 홈 서버에 접속하는 원리

6. 포트포워딩이란? 외부에서 NAS와 홈 서버에 접속하는 원리

NAS나 홈 서버를 집 안에서는 정상적으로 사용할 수 있는데 외부에서는 접속되지 않는 경우가 있습니다. 이때 자주 등장하는 설정이 포트포워딩입니다. 저도 남는 PC로 홈 서버를 구성하면서 내부 IP로는 잘 접속되는데 외부에서는 왜 같은 주소를 사용할 수 없는지 이해하는 데 시간이 걸렸습니다.

포트포워딩이란 무엇인가?

포트포워딩은 공유기의 특정 포트로 들어온 외부 요청을 내부 네트워크에 있는 특정 장치와 포트로 전달하는 설정입니다.

집 안의 컴퓨터와 NAS는 보통 192.168.x.x 형태의 사설 IP를 사용합니다. 외부 사용자는 먼저 집의 공인 IP까지 접속하고, 공유기가 해당 요청을 내부의 어느 장치로 보낼지 결정해야 합니다.

예를 들어 홈 서버의 내부 IP가 192.168.0.10이고 웹서비스가 8080번 포트를 사용한다고 가정해 보겠습니다. 공유기에서 외부 8080번 요청을 192.168.0.10:8080으로 전달하도록 설정하면 외부 요청이 홈 서버까지 도착할 수 있습니다.

왜 공유기가 자동으로 서버를 찾아주지 않을까?

가정에는 스마트폰, 노트북, TV, NAS처럼 여러 장치가 같은 공인 IP를 공유합니다. 외부에서 집의 공인 IP로 요청이 들어와도 공유기는 그 요청이 NAS로 가야 하는지 PC로 가야 하는지 알 수 없습니다.

외부에서 먼저 연결을 시작하는 경우에는 어디로 보낼지 미리 정해 놓아야 합니다. 포트포워딩이 바로 이 전달 규칙을 만드는 기능입니다.

외부 포트와 내부 포트는 다를 수 있다

포트포워딩 설정 화면을 보면 외부 포트와 내부 포트를 따로 입력하는 항목이 있습니다.

예를 들어 외부에서는 50000번 포트로 접속하고 내부 홈 서버의 SSH는 22번 포트로 전달하도록 설정할 수도 있습니다.

하지만 외부 포트를 흔하지 않은 번호로 바꾼다고 보안이 완성되는 것은 아닙니다. 강력한 인증과 방화벽, 업데이트를 대신할 수 없습니다.

포트포워딩 전에 내부 IP부터 고정하자

포트포워딩 규칙은 특정 내부 IP를 대상으로 합니다. 그런데 홈 서버 주소가 192.168.0.10에서 192.168.0.15로 바뀌면 기존 규칙은 이전 주소를 가리키게 됩니다.

공유기의 DHCP 예약 기능을 이용해 홈 서버나 NAS에 같은 사설 IP가 계속 할당되도록 설정한 뒤 포트포워딩을 적용하는 것이 좋습니다.

포트포워딩 설정 순서

먼저 같은 와이파이의 컴퓨터에서 홈 서버의 내부 IP와 포트로 접속해 서비스가 정상인지 확인합니다.

내부에서도 접속되지 않는다면 공유기 포트포워딩보다 서버 프로그램과 운영체제 방화벽을 먼저 확인해야 합니다.

내부 접속이 정상이라면 공유기에서 서버의 IP를 고정하고 포트포워딩 규칙을 만듭니다. 이후 운영체제 방화벽에서도 필요한 연결이 허용되어 있는지 확인합니다.

마지막 테스트는 스마트폰의 와이파이를 끄고 모바일 데이터처럼 실제 외부 네트워크에서 진행하는 것이 좋습니다.

포트포워딩이 안 될 때 확인할 항목

내부 IP 변경 여부, 서버 프로그램의 포트, 운영체제 방화벽, 공유기 방화벽을 확인합니다.

공유기가 두 대라면 이중 NAT 환경인지도 살펴봅니다. 마지막으로 외부에서 직접 접근할 수 있는 공인 IP가 제공되고 있는지도 확인해야 합니다.

NAS 포트를 인터넷에 그대로 열어도 될까?

NAS의 모든 관리 포트를 인터넷에 공개하는 것은 권장하기 어렵습니다. 인터넷에 공개된 포트에는 정상 사용자뿐 아니라 자동 로그인 시도와 취약점 탐색도 들어올 수 있습니다.

관리자 페이지와 파일 공유 서비스는 필요한 범위만 공개하고 운영체제와 NAS 프로그램을 최신 상태로 유지하는 것이 좋습니다.

외부에서 주로 개인 장치만 접속한다면 포트를 여러 개 직접 공개하는 대신 VPN이나 제조사가 제공하는 안전한 원격 연결 방식도 검토할 수 있습니다.

포트포워딩과 방화벽은 다르다

포트포워딩은 외부 요청을 내부의 어디로 전달할지 결정하는 기능이고, 방화벽은 어떤 통신을 허용하거나 차단할지 결정합니다.

저도 홈 서버 외부 접속 문제를 해결하면서 내부 접속, 서버 포트, 방화벽, 공유기, 공인 IP 순서로 하나씩 확인하는 방법이 가장 효율적이라는 점을 알게 됐습니다.

포트포워딩은 외부의 요청을 집 안의 특정 서버로 안내하는 전달 규칙입니다. 공인 IP와 사설 IP, 포트의 개념을 함께 이해하면 외부에서 NAS와 홈 서버로 데이터가 어떤 경로를 거치는지 훨씬 쉽게 파악할 수 있습니다.

댓글 남기기

광고보고 콘텐츠 계속 읽기
원치않으시면 뒤로가기를 해주세요

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.

광고보고 콘텐츠 계속 읽기
원치않으시면 뒤로가기를 해주세요