AZ Tools

포트 번호 참조

네트워크

방화벽 규칙·docker-compose 파일·tcpdump 출력에서 실제로 마주치는 포트의 빠른 조회 — well-known(<1024)·registered(1024~49151)·관례적 dev/DB 포트. 각 항목에 프로토콜(TCP·UDP·both), 서비스 이름, 한 줄 설명.

포트프로토서비스설명
20tcpFTP-DATAFile Transfer Protocol — data channel.
21tcpFTPFile Transfer Protocol — control channel.
22tcpSSHSecure Shell. Also used by SFTP and SCP.
23tcpTelnetPlaintext remote shell. Avoid on the open internet.
25tcpSMTPSimple Mail Transfer Protocol — server-to-server mail.
53bothDNSDomain Name System lookups. UDP for queries, TCP for zone transfers and large answers.
67udpDHCP serverDynamic Host Configuration Protocol — server-side.
68udpDHCP clientDHCP — client-side.
69udpTFTPTrivial File Transfer Protocol — bootstrapping / firmware.
80tcpHTTPPlain HTTP. Browsers default to this when the URL has no scheme.
110tcpPOP3Post Office Protocol 3 — legacy mail retrieval.
119tcpNNTPNetwork News Transfer Protocol — Usenet.
123udpNTPNetwork Time Protocol.
143tcpIMAPInternet Message Access Protocol — mailbox sync.
161udpSNMPSimple Network Management Protocol — device monitoring.
162udpSNMP trapSNMP asynchronous notifications.
389tcpLDAPLightweight Directory Access Protocol.
443tcpHTTPSHTTP over TLS. Default for the modern web.
445tcpSMBServer Message Block — Windows file sharing.
465tcpSMTPSSMTP over TLS (implicit). Common for mail submission.
514udpsyslogUnix syslog forwarding.
587tcpSMTP submissionMail submission from clients with STARTTLS.
631tcpIPP / CUPSInternet Printing Protocol; macOS / Linux print server.
636tcpLDAPSLDAP over TLS.
989tcpFTPS-dataFTPS data channel (implicit TLS).
990tcpFTPSFTPS control channel (implicit TLS).
993tcpIMAPSIMAP over TLS.
995tcpPOP3SPOP3 over TLS.
1080tcpSOCKSSOCKS proxy.
1194udpOpenVPNOpenVPN default port.
1433tcpMSSQLMicrosoft SQL Server.
1521tcpOracleOracle Database default listener.
1701udpL2TPLayer 2 Tunneling Protocol — VPN.
1723tcpPPTPPoint-to-Point Tunneling Protocol — legacy VPN.
1883tcpMQTTMessage Queuing Telemetry Transport — IoT messaging.
2049tcpNFSNetwork File System.
2375tcpDocker (plain)Docker daemon socket — unencrypted, dev only.
2376tcpDocker (TLS)Docker daemon socket — TLS.
3000tcpdev serverConventional Node.js dev port — Next.js, Express, …
3306tcpMySQLMySQL / MariaDB.
3389tcpRDPMicrosoft Remote Desktop Protocol.
3478bothSTUN / TURNWebRTC NAT-traversal — STUN / TURN servers.
4444tcpSeleniumSelenium WebDriver default hub.
5000tcpFlask / UPnPPython Flask dev default; UPnP on macOS.
5060bothSIPSession Initiation Protocol — VoIP signalling (plain).
5061tcpSIP-TLSSIP over TLS.
5432tcpPostgreSQLPostgreSQL default listener.
5900tcpVNCVirtual Network Computing.
6379tcpRedisRedis default port.
6443tcpKubernetes APIKubernetes API server (HTTPS).
6667tcpIRCInternet Relay Chat.
8000tcpdev serverCommon alt HTTP — Python `http.server`, Django.
8080tcpHTTP-altAlternative HTTP — Tomcat, Jenkins, proxies.
8443tcpHTTPS-altAlternative HTTPS — admin panels, alt webservers.
8888tcpHTTP-alt / JupyterAlternative HTTP; Jupyter Notebook default.
9000tcpPHP-FPMPHP FastCGI Process Manager.
9090tcpPrometheusPrometheus metrics scraper.
9092tcpKafkaApache Kafka broker.
9200tcpElasticsearchElasticsearch REST API.
11211tcpmemcachedmemcached default port.
27017tcpMongoDBMongoDB default port.

사용법

  1. 포트 번호(`443`)·서비스 이름(`postgres`)·키워드(`mail`) 입력.
  2. Well-known·registered·ephemeral 범위로 필터링.
  3. 복사 버튼으로 docker-compose 포트 매핑·방화벽 규칙용 포트 번호 가져오기.

자주 묻는 질문

well-known·registered·ephemeral 의미?
IANA가 16비트 포트 공간을 세 범위로 분할: well-known(0~1023, 표준 서비스용 시스템 포트)·registered(1024~49151, 애플리케이션·벤더 할당)·ephemeral(49152~65535, 발신 연결용 동적/사설 포트). Unix에서 1024 미만 바인딩은 root 권한 필요.
일부 포트가 `both`인 이유?
DNS·SIP·STUN 등은 TCP·UDP 모두에 정의됨. `both` 표시는 양쪽 프로토콜에 등록되었다는 의미이지 동일 서비스가 둘을 동시에 써야 한다는 뜻은 아님.
실제 예약된 포트?
예 — IANA 할당(22·80·443·53 등) 또는 상위 프로젝트의 사실상 기본값(3306 MySQL·6379 Redis·27017 MongoDB). 물론 구현은 다른 포트로 리슨할 수 있음.

관련 도구