홈 › 인터넷·네트워크

포트 번호 찾기

포트를 인터넷에 열 때는 정말 필요한 것만 여세요. 원격 데스크톱(3389)·데이터베이스·Redis 포트를 그대로 열어 두면 해킹 시도의 가장 흔한 표적이 돼요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요

포트프로토콜서비스설명

포트 번호는 ‘건물 안의 방 번호’

IP 주소가 컴퓨터(건물)의 주소라면, 포트 번호는 그 안에서 어느 프로그램(방)으로 갈지 정하는 0~65535 사이의 숫자예요. 웹 서버는 보통 443번, SSH는 22번에서 기다리고 있어서 주소 뒤에 포트를 생략해도 연결돼요. 공유기 포트포워딩, 클라우드 보안 그룹, 윈도우 방화벽을 설정할 때 이 번호가 무엇인지 알아야 필요한 것만 열 수 있어요.

표 읽는 법

번호 구간과 브라우저 차단

RFC 6335에 따라 0–1023은 시스템(잘 알려진) 포트, 1024–49151은 등록 포트, 49152–65535는 동적 포트예요. 번호를 검색하면 어느 구간인지 알려 줘요. 또 크롬·파이어폭스·사파리는 WHATWG Fetch 표준의 ‘bad port’ 목록(22, 25, 6000 등)에 있는 포트로 웹 접속을 막아서 ERR_UNSAFE_PORT가 나요. 개발 서버를 그런 번호로 띄우면 브라우저로 열 수 없으니 ‘브라우저가 막는 포트만’으로 확인해 보세요.

이 목록은 IANA 서비스 이름·포트 번호 등록부와 각 프로그램의 공식 문서를 바탕으로 자주 쓰는 것만 골랐어요. 같은 번호를 여러 프로그램이 함께 쓰기도 하니, 내 서버에서 실제로 무엇이 열려 있는지는 ss -tulpn(리눅스)이나 netstat -ano(윈도우)로 확인하세요.

참고한 자료

자주 묻는 질문

내 컴퓨터의 포트가 열려 있는지 여기서 확인할 수 있나요?

이 페이지는 번호의 용도만 알려 줘요. 내 컴퓨터는 ss -tulpn·netstat -ano로, 외부에서 열려 있는지는 다른 네트워크에서 nc -vz 주소 포트로 확인할 수 있어요.

8080과 80은 무엇이 다른가요?

둘 다 웹(HTTP)이지만 80이 기본 번호라 주소에 생략할 수 있고, 8080은 같은 컴퓨터에서 두 번째 웹 서버나 프록시를 띄울 때 관례적으로 써요. 주소에 :8080을 붙여야 해요.

포트 번호를 바꾸면 더 안전한가요?

SSH를 22 대신 다른 번호로 바꾸면 자동 공격 시도가 줄긴 하지만, 스캐너는 금방 찾아내요. 키 인증·접속 IP 제한·최신 업데이트가 진짜 보안이에요.

함께 쓰면 좋은 도구