원격 데스크톱 연결을 세팅하거나 마인크래프트 게임 서버, 홈 NAS 서버를 집 컴퓨터에 구축한 뒤 '왜 친구들이 내 IP로 접속하지 못할까?' 하고 발을 동동 구릅니다. 이 문제는 백방으로 설정을 고쳐도 결국 '포트(Port)'가 닫혀있어 생기는 문제입니다. 본 포트 스캐닝 테스트기를 돌려 포트 개방의 성공 여부를 명확히 진단해 보세요.
IP 주소가 회사 건물의 대표 '지번 주소'라면, 포트(Port)는 그 건물 안의 부서별 '내선 번호'나 '창구 번호'에 비유됩니다. 컴퓨터 한 대 안에서는 웹서핑, 이메일, 메신저 등 수많은 인터넷 프로그램이 동시에 돌아갑니다. 외부에서 신호가 들어왔을 때 이 신호를 어떤 프로그램으로 전달해 주어야 할지 구분하는 번호표가 포트 번호이며, 0번부터 65535번까지 존재합니다. 예컨대 웹 서버 프로그램은 보통 80번이나 443번 내선 창구를 점유해 대기하고, 원격 데스크톱 서버는 3389번 내선 번호를 꿰차고 앉아 신호를 맞이합니다.
공유기 내부망의 컴퓨터가 3389번 포트를 열어놓고 대기하고 있더라도, 외부에서 공유기의 공인 IP로 3389 신호를 쏘면 공유기는 '이 내선 신호를 누구에게 토스해야 하지?' 하고 갈피를 못 잡고 신호를 폐기합니다. 공유기 관리 설정에서 **'외부 공인 IP의 3389번으로 통신 요청이 유입되면, 내부망 192.168.0.5 컴퓨터의 3389번 포트로 즉시 패킷을 자동 딜리버리해 주어라'** 라고 이정표를 꽂아두는 맵핑 룰을 포트포워딩이라고 부릅니다. 이 설정이 제대로 안 먹히면 외부 사용자는 우리 집 컴퓨터 서버에 접속할 방법이 없습니다.
전 세계적으로 주요 핵심 프로그램들이 선점 점유해 쓰는 대표 포트 규격입니다. - **21 (FTP):** 파일 업로드/다운로드 전송 통로 - **22 (SSH):** 리눅스 서버 원격 제어용 보안 쉘 통로 - **25 (SMTP):** 이메일 발송용 표준 채널 - **80 (HTTP):** 암호화되지 않은 일반 웹사이트 채널 - **443 (HTTPS):** 보안 SSL 인증서 암호화가 탑재된 안전 웹사이트 채널 (필수) - **1433 (MSSQL) / 3306 (MySQL):** 데이터베이스 쿼리 소통용 통로 - **3389 (RDP):** 윈도우 원격 데스크톱 접속 창구