JooTC

윈도우 리눅스 포트 정리 (TCP and UDP Port numbers)

TCP/UDP 포트 종류


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

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

 

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

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

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

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

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

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

 

 

윈도우 리눅스 포트 정리


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

프로토콜포트TCP/UDP포트 종류용도
(사용되지 않음)0UDPWell-known예약된 포트로서 사용 불가
TCPMUX1TCPWell-knownTCPMUX (TCP Port Service Multiplexer)
ECHO7TCP, UDPWell-knownECHO
DISCARD9TCP, UDPWell-knownDISCARD
DAYTIME13TCP, UDPWell-knownDAYTIME
FTP21TCPWell-known파일 전송 프로토콜 (File Transfer Protocol)
SSH / SFTP / SCP22TCPWell-knownSSH(Secure Shell) 보안 셸, 보안 파일 전송(SSH File Transfer Protocol) 등에 사용
TELNET23TCPWell-known텔넷 텍스트 통신(암호화되지 않음)을 위한 프로토콜
SMTP25TCPWell-known이메일 전송을 위한 SMTP(Simple Mail Transfer Protocol) 프로토콜
DNS53TCP, UDPWell-knownDNS(Domain Name System)서버에서 사용되는 프로토콜
TFTP69UDPWell-known단순 파일 전송을 위한 프로토콜 (Trivial File Transfer Protocol)
HTTP80TCP, UDPWell-knownwww 통신에 대한 요청-응답 프로토콜 (HyperText Transfer Protocol)
Kerberos588TCPWell-knownMIT 커버로스(Kerveros) 인증 에이전트
POP3110TCPWell-known이메일 가져오기 프로토콜 (Post Office Protocol version 3)
NTP123 UDPWell-known시간 동기화 (Network Time Protocol)
IMAP4143TCPWell-known이메일 가져오기 프로토콜 (Internet Message Access Protocol version 4)
XDMCP177UDPWell-known디스플레이 매니저 제어 프로토콜 (X Display Manager Control Protocol)
HTTPS443TCPWell-known보안 강화 www 통신 프로토콜 (HyperText Transfer Protocol over Secure Socket Layer)
SMTPS465 (비공식)TCPWell-knownSSL이 적용된 SMTP 프로토콜 (비공식 프로토콜)
RLOGIN (login)513TCPWell-knownRLOGIN 접속을 위해 사용되는 프로토콜
syslog514UDPWell-known시스템 로그 프로토콜
LPD515TCPWell-known프린트 프로세스 처리 (Line Printer Daemon protocol)
Submission587TCPWell-knownEmail message submission
Rsync873TCPWell-known원격 서버 간의 파일 동기화 프로토콜 (Remote Sync)
MS-SQL1433TCPRegisteredMicrosoft SQL Server에서 사용됨
Oracle DB1521TCPRegisteredOracle Database에서 사용됨
MySQL3306TCP, UDPRegisteredMySQL에서 사용됨
RDP3389TCPRegistered원격 제어 프로토콜 (Remote Desktop Protocol)
SVN3690TCPRegistered버전 관리 시스템인 서브버전(Subversion)에서 사용되는 프로토콜
PostgreSQL5432TCPRegisteredPostgreSQL에서 사용됨
구독
알림
guest

0 Comments
Inline Feedbacks
모든 댓글 보기
0
이 포스트에 대한 의견을 남겨주세요!x