포트
포트는 한 컴퓨터 안에서 어느 프로그램에게 데이터를 줄지 정하는 0~65535 사이의 번호예요. 웹은 보통 80·443번, 원격 접속은 22번을 써요.
목차 보기
포트는 한 컴퓨터 안에서 어느 프로그램에게 데이터를 줄지 정하는 번호예요. IP 주소가 아파트 동이라면 포트는 호수예요. 데이터가 건물까지 와도 몇 호인지 모르면 받을 사람을 못 찾아요.
읽기 전에 알아 둘 말 3개
- 서버 — 요청을 받아 답을 돌려주는 컴퓨터나 프로그램이에요.
- 클라이언트 — 요청을 보내는 쪽이에요. 브라우저가 대표적이에요.
- 방화벽 — 어떤 포트로 누가 들어올 수 있는지 정하는 문지기예요.
포트는 어떻게 동작하나요?
컴퓨터 한 대에서는 여러 프로그램이 동시에 인터넷을 써요. 웹서버, 메일, 데이터베이스가 한 서버에 같이 있을 수도 있어요. IP 주소만으로는 이 중 누구에게 갈 데이터인지 알 수 없어요.
그래서 프로그램마다 번호를 하나씩 정해 두고 기다려요. 웹서버는 보통 80번과 443번에서 기다려요. 들어온 데이터에 "443번"이라고 적혀 있으면 운영체제가 그 번호를 쓰는 웹서버에게 넘겨줘요.
보내는 쪽에도 포트 번호가 있어요. 브라우저가 사이트에 접속할 때 운영체제가 비어 있는 번호를 하나 골라 붙여요. 답이 돌아올 때 이 번호를 보고 어느 탭의 요청이었는지 찾아요.
포트 번호는 어떻게 나뉘나요?
포트 번호는 0번부터 65535번까지 있어요. 국제 표준(RFC 6335)은 이걸 세 구간으로 나눠요.
| 구간 | 번호 | 쓰임 |
|---|---|---|
| 잘 알려진 포트 | 0~1023 | 웹·메일·원격 접속 같은 기본 서비스 |
| 등록된 포트 | 1024~49151 | 데이터베이스나 특정 프로그램이 등록해 쓰는 번호 |
| 동적 포트 | 49152~65535 | 보내는 쪽이 잠깐 빌려 쓰는 번호 |
자주 보는 포트 번호
| 번호 | 무엇 | 한 줄 설명 |
|---|---|---|
| 80 | HTTP | 암호화하지 않은 웹 |
| 443 | HTTPS | 암호화한 웹. 지금 대부분의 사이트 |
| 22 | SSH | 서버에 원격으로 접속해 명령을 내릴 때 |
| 53 | DNS | 도메인 이름을 IP 주소로 바꿀 때 |
| 21 | FTP | 파일을 올리고 내려받을 때(옛 방식) |
| 3306 | MySQL | 데이터베이스 접속 |
주소창에 localhost:3000처럼 콜론 뒤에 숫자를 붙이면 그 포트로 접속하라는 뜻이에요. 개발할 때 자주 봐요. 80번과 443번은 기본값이라 주소에 적지 않아도 돼요.
"포트를 연다"는 무슨 뜻이에요?
두 가지가 맞아야 포트가 "열렸다"고 해요. 첫째, 그 번호에서 기다리는 프로그램이 있어야 해요. 둘째, 방화벽이 그 번호로 들어오는 접속을 허락해야 해요.
둘 중 하나라도 빠지면 바깥에서는 접속이 안 돼요. 서버에 웹서버를 깔았는데 사이트가 안 열리면, 방화벽에서 80·443번을 열었는지부터 보세요.
집 공유기 안의 PC로 바깥 접속을 받으려면 포트포워딩을 써요. "공유기 8080번으로 온 건 PC 192.168.0.10의 80번으로 보내라"처럼 공유기에 규칙을 넣는 거예요. 공유기가 왜 끼는지는 공인 IP 글에 정리했어요.
직접 확인해 보기
2026년 10월 29일, 서울 사무실 윈도우 PC에서 우리 사이트(futureinfra.ai)로 확인했어요.
# ① 443번·80번으로 접속이 되는지
Test-NetConnection futureinfra.ai -Port 443
Test-NetConnection futureinfra.ai -Port 80
# ② 접속할 때 내 쪽 포트 번호는 몇 번이었나 (파이썬, 3번)
import socket
for i in range(3):
s = socket.create_connection(("futureinfra.ai", 443))
print(s.getsockname()[1], "→", s.getpeername()[1])
s.close()
| 확인한 것 | 실제 결과 |
|---|---|
| 443번 접속 | TcpTestSucceeded : True |
| 80번 접속 | TcpTestSucceeded : True |
| 내 쪽 포트 → 상대 포트 | 3133 → 443, 3134 → 443, 3135 → 443 |
받는 쪽은 매번 443번이었어요. 보내는 쪽 번호는 접속할 때마다 운영체제가 새로 골랐어요. 이 PC는 임시 번호 구간 설정이 1024번부터라 3천 번대가 나왔어요. 윈도우 기본 설정이면 49152번 이상이 나와요.
자주 하는 오해
- "포트를 많이 열수록 편해요." 열린 포트는 바깥에서 두드릴 수 있는 문이에요. 쓰는 것만 열고 나머지는 닫아 두세요.
- "22번을 다른 번호로 바꾸면 안전해요." 자동 스캔은 조금 줄지만, 번호만 바꾼다고 막히지는 않아요. 접속할 수 있는 IP를 제한하는 게 더 확실해요.
- "포트 번호는 꼭 정해진 대로만 써요." 80·443은 약속일 뿐이에요. 웹서버를 8080번에 띄워도 동작해요. 다만 주소 뒤에 번호를 적어야 해요.
- "포트는 하드웨어 구멍이에요." 랜선을 꽂는 구멍도 포트라고 부르지만, 이 글의 포트는 소프트웨어 안의 번호예요.
퓨쳐인프라에서는
퓨쳐인프라 가상서버에는 기본 방화벽이 있어요. 서버마다 어느 포트를 누구에게 열지 정해요. 기본은 다 닫혀 있어요. 웹서버라면 80·443번을 열고, 관리 접속(SSH 22번)은 내 IP에만 여는 식이에요.
도커 이미지 하나로 띄우는 앱은 주소와 HTTPS가 자동으로 붙어서 포트 설정을 따로 하지 않아도 돼요. 가상서버와 요금은 각 페이지에서 볼 수 있고, 가입하면 2,000원 크레딧이 있어요.
자주 묻는 질문
포트 번호는 몇 번까지 있나요?
0번부터 65535번까지 모두 65,536개예요. TCP와 UDP가 번호를 따로 써서, 같은 번호라도 두 방식은 서로 다른 문이에요.
내 서버 포트가 열렸는지 어떻게 확인하나요?
윈도우라면 PowerShell에서 Test-NetConnection 서버주소 -Port 번호를 치세요. True가 나오면 접속이 돼요. 내 서버에만 해 보세요. 남의 서버를 두드리는 건 공격으로 보일 수 있어요.
사이트 주소에 포트 번호가 안 보이는 이유는요?
https는 443번, http는 80번이 기본값이라 브라우저가 알아서 붙여요. 다른 번호일 때만 주소에 적어요.
포트포워딩은 위험한가요?
집 안 PC를 바깥에 직접 여는 일이라 조심해야 해요. 필요한 번호 하나만 열고, 비밀번호를 단단히 걸고, 다 쓰면 규칙을 지우세요.
이 글의 확인 출처
- 포트 번호 세 구간(0~1023, 1024~49151, 49152~65535) — IETF RFC 6335
- 서비스별 포트 번호 등록부 — IANA Service Name and Port Number Registry
- 윈도우 기본 임시 포트 구간(49152번부터) — Microsoft 문서
- 포트 접속 확인 명령 — Microsoft Test-NetConnection 문서
- 퓨쳐인프라 기본 방화벽 — 가상서버 페이지(2026년 10월 29일 확인)
관련 용어
- 작성: 서순명(솔리드그루 이사 · 퓨쳐인프라 — 국내 IDC 에서 클라우드 서버·앱 호스팅·AI API 를 운영) · 작성일 2026년 10월 29일
- 운영사: 솔리드그루 · 사업자등록번호 875-44-00335 · 서울특별시 구로구 디지털로29길 38, 7층 707호 · 전화 02-6933-6229 · support@futureinfra.ai · 고객센터 · 이용약관
- 한계: 직접 확인은 2026년 10월 29일 서울 사무실 윈도우 PC 한 대에서 우리 사이트(futureinfra.ai)의 443·80번에만 한 것이에요. 다른 서버는 확인하지 않았어요.
- 이해관계: 퓨쳐인프라는 이 글을 쓴 회사의 서비스이고, 글 안에 가상서버 기본 방화벽과 앱 안내가 들어 있어요.
연관 서비스
많이 본 글
-
블로그
무료 도메인 사이트 추천 2026 — 내도메인.한국·DuckDNS 발급 방법
내도메인.한국·DuckDNS 처럼 계속 무료인 주소 10곳을 11월 3일 서울에서 다시 재고(6곳 6ms 안), 발급 순서·구글·네이버 무료 주소·'첫해 무료'의 2년째 값까지 정리했어요. -
블로그
도메인 구매 사이트 추천 2026 — 가비아·후이즈 등 15곳 갱신·이전비 비교
같은 .co.kr 도 등록업체 15곳의 3년 값이 3.8만~8.6만 원이에요(11월 3일 KRNIC 표). 갱신가·이전비·해외 업체 조건, 11월 인상 뒤 가비아 실제 화면, 구매처 확인과 기관이전까지 정리했어요. -
블로그
클로드 MCP·Gemini MCP 연동 방법 2026, MCP 서버 9곳
클로드 MCP(데스크톱·Claude Code)와 Gemini MCP 연동(Gemini CLI·안티그래비티·Gemini 앱·API) 등 9곳의 MCP 서버 연결법을 공식 문서로 정리했어요. 원격 57ms 실측과 오류 해결까지. -
블로그
Gemini 3.9 Flash 나왔나요? 지금 최신은 3.8 Flash — 3.7과 직접 잰 속도·비용
2026년 9월 22일 기준 Gemini 3.9 Flash는 미출시입니다. 최신 3.8 Flash의 사양·가격(2027년 2배 인상)과, 3.7 Flash와 같은 과제로 직접 잰 속도·비용·JSON 형식 준수 차이를 정리했습니다. -
블로그
서버비 한 달 얼마? 방문자 10만 명도 월 3만 2천 원(2026 계산)
월 방문자 1천·1만 명은 1만 4천 원, 10만 명은 3만 2천 원이에요. 요금제별 트래픽 기본 제공량까지 넣어 다시 계산하고 AWS·카페24·가비아·네이버클라우드 값과 숨은 비용을 비교했어요(2026-10-26 확인).
댓글 0
로그인하면 댓글을 남길 수 있습니다.