본문 바로가기

IT/Server

[서버] Windows, Linux 계열 대표 포트정보 정리




TCP / UDP 포트 종류




일반적으로 윈도우와 리눅스 여부에 상관없이 알려진 포트는 대부분 아래 명시된 내용대로 사용됩니다IANA (Internet Assigned Numbers Authority) 에서 명시한 표준에 가까운 내용이지만 여기에서 지정된 포트로 서비스가 구동되지 않을 수도 있기 때문에 필수로 포트 번호를 맞추어야 하는 것은 아닙니다. 다만 가급적이면 보안 이외의 목적을 제외하고 알려진 포트는 변경하지 않는 것이 좋습니다.

  

포트의 종류는 크게 세 가지로 나누어집니다. 각각의 범위의 이름과 특징은 다음과 같습니다.

 

 

[0~1023] 알려진 포트 (Well-known port)

 

알려진 포트는 가장 많이 사용되는 서비스를 중심으로 이루어진 포트입니다. 알려진 포트는 IANA에서 공식적으로 할당시킨 포트이기 때문에 프로그램을 개발하거나 특정한 작업을 처리할 때 알려진 포트 범위 내의 포트 번호가 임의로 사용되어서는 안됩니다.

 


[1024~49151] 등록된 포트 (Registered port)

 

등록된 포트는 사용자 지정 등록이 가능한 포트입니다. 때문에 포트 충돌이 일어나지 않는 이상 해당 범위 내의 포트 번호를 할당하여 사용이 가능합니다.

 

 

[49152~65535] 동적 포트 (Dynamic port)

 

동적 포트는 특정 프로세스의 어떠한 작업으로 사용되는 변동 가능한 포트입니다. 대부분 임시 포트로 할당되어 사용됩니다. 프로세스가 직접 임의로 포트를 할당하기도 하고 사용자가 직접 변경할 수도 있습니다.


 

 


윈도우 / 리눅스 포트 정리

 

포트 목록은 아래 표에 정리 되어 있습니다. 기존 리스트가 매우 많기 때문에 이 포스트에서는 일부 중요한 포트만 정리하였습니다.



프로토콜

포트

TCP/UDP

포트 종류

용도

(사용되지 않음) 0

UDP

Well-known

예약된 포트로서 사용 불가
TCPMUX 1

TCP

Well-known

TCPMUX (TCP Port Service Multiplexer)
ECHO 7

TCP, UDP

Well-known

ECHO
DISCARD 9

TCP, UDP

Well-known

DISCARD
DAYTIME 13

TCP, UDP

Well-known

DAYTIME
FTP 21

TCP

Well-known

파일 전송 프로토콜 (File Transfer Protocol)
SSH / SFTP / SCP 22

TCP

Well-known

SSH(Secure Shell) 보안 셸, 보안 파일 전송(SSH File Transfer Protocol) 등에 사용
TELNET 23

TCP

Well-known

텔넷 텍스트 통신(암호화되지 않음)을 위한 프로토콜
SMTP 25

TCP

Well-known

이메일 전송을 위한 SMTP(Simple Mail Transfer Protocol) 프로토콜
DNS 53

TCP, UDP

Well-known

DNS(Domain Name System)서버에서 사용되는 프로토콜
TFTP 69

UDP

Well-known

단순 파일 전송을 위한 프로토콜 (Trivial File Transfer Protocol)
HTTP 80

TCP, UDP

Well-known

www 통신에 대한 요청-응답 프로토콜 (HyperText Transfer Protocol)
Kerberos5 88

TCP

Well-known

MIT 커버로스(Kerveros) 인증 에이전트
POP3 110

TCP

Well-known

이메일 가져오기 프로토콜 (Post Office Protocol version 3)
NTP 123

UDP

Well-known

시간 동기화 (Network Time Protocol)
IMAP4 143

TCP

Well-known

이메일 가져오기 프로토콜 (Internet Message Access Protocol version 4)
XDMCP 177

UDP

Well-known

디스플레이 매니저 제어 프로토콜 (X Display Manager Control Protocol)
HTTPS 443

TCP

Well-known

보안 강화 www 통신 프로토콜 (HyperText Transfer Protocol over Secure Socket Layer)
SMTPS 465 (비공식)

TCP

Well-known

SSL이 적용된 SMTP 프로토콜 (비공식 프로토콜)
RLOGIN (login) 513

TCP

Well-known

RLOGIN 접속을 위해 사용되는 프로토콜
syslog 514

UDP

Well-known

시스템 로그 프로토콜
LPD 515

TCP

Well-known

프린트 프로세스 처리 (Line Printer Daemon protocol)
Submission 587

TCP

Well-known

Email message submission
Rsync 873

TCP

Well-known

원격 서버 간의 파일 동기화 프로토콜 (Remote Sync)
MS-SQL 1433

TCP

Registered

Microsoft SQL Server에서 사용됨
Oracle DB 1521

TCP

Registered

Oracle Database에서 사용됨
MySQL 3306

TCP, UDP

Registered

MySQL에서 사용됨
RDP 3389

TCP

Registered

원격 제어 프로토콜 (Remote Desktop Protocol)
SVN 3690

TCP

Registered

버전 관리 시스템인 서브버전(Subversion)에서 사용되는 프로토콜
PostgreSQL 5432

TCP

Registered

PostgreSQL에서 사용됨