TCP UDP 포트 리스트
주요 TCP UDP 포트 리스트입니다. TCP와 UDP는 인터넷 프로토콜 스위트에서 가장 중요한 두 가지 전송 계층 프로토콜입니다. 이들은 각각 다른 방식으로 데이터를 전송하며, 다양한 네트워크 서비스와 애플리케이션에 사용됩니다. 이 글에서는 리눅스 환경에서 TCP와 UDP 포트에 대해 상세히 알아보고, 각 포트에서 사용되는 주요 솔루션과 서비스에 대해 설명하겠습니다.

Table of Contents
TCP (Transmission Control Protocol)
TCP는 연결 지향적 프로토콜로, 데이터의 전달을 보장합니다. 신뢰성 있는 통신을 제공하며, 패킷이 손실되거나 순서가 뒤바뀌는 것을 방지합니다. 다음은 TCP 포트에서 주로 사용되는 서비스들입니다.
1. 포트 22: SSH (Secure Shell)
SSH는 원격 시스템에 안전하게 접속하기 위한 프로토콜입니다. 주로 시스템 관리자가 서버를 관리할 때 사용합니다. SSH는 암호화를 통해 보안을 강화하며, 원격 로그인, 명령어 실행, 파일 전송 등을 지원합니다.
2. 포트 80: HTTP (HyperText Transfer Protocol)
HTTP는 웹 브라우저와 웹 서버 간의 통신을 위한 프로토콜입니다. 웹 페이지를 요청하고 전달하는 데 사용됩니다. HTTP는 비암호화된 프로토콜이므로 민감한 데이터를 전송할 때는 HTTPS를 사용하는 것이 좋습니다.
3. 포트 443: HTTPS (HTTP Secure)
HTTPS는 HTTP에 SSL/TLS 암호화 계층을 추가하여 보안을 강화한 프로토콜입니다. 금융 거래, 로그인 정보 등 민감한 데이터를 안전하게 전송하기 위해 사용됩니다. 거의 모든 현대 웹사이트는 HTTPS를 사용합니다.
4. 포트 25: SMTP (Simple Mail Transfer Protocol)
SMTP는 전자 메일 전송을 위한 표준 프로토콜입니다. 메일 서버 간의 이메일 전송을 담당하며, 일반 사용자들이 메일을 보내는 데에도 사용됩니다.
5. 포트 143: IMAP (Internet Message Access Protocol)
IMAP는 이메일 클라이언트가 메일 서버에서 이메일을 읽고 관리할 수 있도록 하는 프로토콜입니다. IMAP를 통해 사용자는 서버에 저장된 이메일을 여러 디바이스에서 동기화할 수 있습니다.
6. 포트 110: POP3 (Post Office Protocol version 3)
POP3는 메일 서버에서 이메일을 다운로드하여 로컬 컴퓨터에 저장하는 데 사용되는 프로토콜입니다. IMAP와 달리 POP3는 이메일을 서버에서 삭제하는 것이 일반적입니다.
7. 포트 3306: MySQL
MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 주로 웹 애플리케이션의 데이터 저장에 사용되며, PHP와 함께 LAMP 스택의 일부분으로 많이 사용됩니다.
8. 포트 5432: PostgreSQL
PostgreSQL은 고급 기능을 갖춘 오픈 소스 객체 관계형 데이터베이스 시스템(ORDBMS)입니다. ACID 준수와 확장성을 제공하여 다양한 규모의 애플리케이션에 사용됩니다.
UDP (User Datagram Protocol)
UDP는 비연결형 프로토콜로, 데이터의 전달을 보장하지 않습니다. 이로 인해 빠른 전송이 가능하지만 신뢰성은 낮습니다. 실시간 애플리케이션에서 주로 사용됩니다. 다음은 UDP 포트에서 주로 사용되는 서비스들입니다.
1. 포트 53: DNS (Domain Name System)
DNS는 도메인 이름을 IP 주소로 변환하는 서비스입니다. 웹 브라우징, 이메일 전송 등 거의 모든 인터넷 활동에 필수적입니다. UDP를 사용하여 빠른 응답을 제공하며, 필요 시 TCP를 사용하기도 합니다.
2. 포트 67, 68: DHCP (Dynamic Host Configuration Protocol)
DHCP는 네트워크 디바이스에 동적으로 IP 주소를 할당하는 프로토콜입니다. 포트 67은 서버가, 포트 68은 클라이언트가 사용합니다. 이를 통해 네트워크 관리가 간편해집니다.
3. 포트 161: SNMP (Simple Network Management Protocol)
SNMP는 네트워크 장비를 관리하고 모니터링하기 위한 프로토콜입니다. 네트워크 관리자들이 장비 상태를 모니터링하고, 성능을 분석하며, 문제를 해결하는 데 사용됩니다.
4. 포트 69: TFTP (Trivial File Transfer Protocol)
TFTP는 파일 전송을 위한 간단한 프로토콜입니다. 설정 파일, 부팅 파일 등을 전송하는 데 주로 사용됩니다. 사용자 인증이나 디렉터리 구조 없이 동작하기 때문에 간단하고 빠릅니다.
5. 포트 123: NTP (Network Time Protocol)
NTP는 네트워크 상의 컴퓨터들 간에 시간을 동기화하는 프로토콜입니다. 정확한 시간 동기화는 로그 파일 분석, 트랜잭션 관리, 보안 프로토콜 등에 중요합니다.
6. 포트 514: Syslog
Syslog는 네트워크 디바이스의 로그 메시지를 수집하고 저장하는 데 사용되는 표준화된 프로토콜입니다. 시스템 및 네트워크 관리자들이 로그 데이터를 분석하고, 문제를 해결하며, 보안을 강화하는 데 사용됩니다.
TCP UDP 포트 정보 추가 안내
TCP와 UDP는 리눅스 및 기타 운영 체제에서 다양한 네트워크 서비스와 애플리케이션을 지원하는 핵심 프로토콜입니다.
TCP는 신뢰성을 중시하는 서비스에, UDP는 속도가 중요한 서비스에 주로 사용됩니다. 각 포트와 프로토콜에 대한 이해는 네트워크 관리 및 애플리케이션 개발에 매우 중요합니다.
또한 포트 리스트를 정리해 보면, 생각보다 숫자가 정말 많다는 걸 바로 느끼게 됩니다. 대표적인 TCP/UDP 포트 몇 개만 나열해도 글이 꽤 길어지는데, 전 범위를 모두 다루는 건 현실적으로 어렵습니다. 그래서 이 글에서는 자주 쓰이는 포트와 개념 위주로만 다루었고, 나머지 포트가 궁금할 때 참고할 수 있는 외부 자료를 함께 활용하는 방식을 권합니다.
추가 포트 정보를 찾고 싶다면 보통 다음 같은 경로를 많이 씁니다.
- 운영체제에 포함된 기본 포트 정의 파일
- Linux/Unix 계열:
/etc/services파일에 서비스 이름과 포트, 프로토콜 정보가 정리돼 있습니다. - 일부 시스템에서는
services파일 경로가 다를 수 있지만, 보통 비슷한 형식으로 제공됩니다.
- Linux/Unix 계열:
- 공식/표준 문서
- IANA(Internet Assigned Numbers Authority)에서 관리하는 “Service Name and Transport Protocol Port Number Registry”
- RFC 문서 내에 특정 프로토콜의 기본 포트가 명시되어 있는 경우도 많습니다.
- 네트워크/보안 관련 전문 사이트와 위키
- 예를 들어 방화벽 설정 예시나 침투 테스트 문서에 자주 쓰이는 포트 목록이 잘 정리되어 있습니다.
또 한 가지 중요한 점은, 포트 번호가 “항상 고정된 것”은 아니라는 사실입니다. HTTP는 보통 80, HTTPS는 443, SSH는 22처럼 널리 알려진 기본 포트가 있지만, 실제 시스템 설정에서는 이 값을 바꾸는 일이 흔합니다. 웹 서버를 8080, 8443에 띄우거나 SSH 포트를 2222 같은 다른 번호로 바꾸는 식이죠. 즉, “이 포트는 반드시 이 서비스”라고 단정할 수 없고, 어디까지나 기본값·관례라는 점을 기억해야 합니다.
실무에서는 다음을 같이 보시는 걸 추천합니다.
- “표준 포트 목록”은 서비스 추측과 이해를 위한 참고용으로 사용.
- 실제 서버나 장비에서는 설정 파일과 방화벽 규칙에서 실제 사용 포트를 다시 확인.
- 네트워크 진단 시에는
netstat,ss,lsof, 포트 스캐너 등으로 열려 있는 포트를 직접 확인.
이 글에서 소개한 포트 리스트는 TCP/UDP 포트를 이해하기 위한 출발점에 가깝습니다. 더 깊이 들어가고 싶다면 운영체제의 services 파일과 IANA 포트 레지스트리, 그리고 각 서비스의 공식 문서를 같이 참고해 보세요. 그렇게 하면 “대표 포트”를 넘어서, 여러분이 사용하는 환경에 딱 맞는 포트 정보를 훨씬 정확하게 정리할 수 있을 것입니다.
[더보기]






