일반 포트 참조

Common network port numbers and service reference.

네트워크 포트는 다양한 서비스가 TCP/IP를 통해 통신할 수 있도록 하는 가상 끝점입니다. 공통 포트 참조에는 HTTP(80) 및 HTTPS(443)부터 SSH(22), MySQL(3306) 및 PostgreSQL(5432)까지 잘 알려진 포트 번호와 관련 서비스가 나열되어 있습니다.
20,21FTP
22SSH
23Telnet
25SMTP
53DNS
80HTTP
110POP3
143IMAP
443HTTPS
587SMTP (TLS)
993IMAPS
995POP3S
3306MySQL
3389RDP
5432PostgreSQL
6379Redis
27017MongoDB
사용 사례

포트 참조 실전

방화벽을 구성하는데 마법사가 데이터베이스에 필요한 포트를 묻습니다. 검색하지 말고 표를 한 번 보세요. PostgreSQL은 5432, MySQL은 3306입니다. 서버 설정 중 이 참조를 열어 두면 반복 검색의 번거로움을 덜 수 있습니다.

자주 묻는 질문

TCP와 UDP 포트의 차이점은 무엇입니까?

TCP 포트는 HTTP(80), HTTPS(443) 및 SMTP(25)와 같은 서비스에서 사용되는 데이터 순서 및 오류 검사를 통해 안정적인 연결 지향 통신을 제공합니다. UDP 포트는 연결이 없고 빠르며 DNS(53) 및 스트리밍에 사용됩니다. 포트 번호는 0~65535의 동일한 범위에 속하지만 프로토콜 동작은 다릅니다.

포트가 열려 있는지 어떻게 확인하나요?

터미널에서 "telnet 호스트 포트" 또는 "nc -zv 호스트 포트" 명령을 사용할 수 있습니다. 많은 네트워크 도구와 온라인 포트 검사기가 연결 가능성을 확인할 수 있습니다. 원격 서비스가 실행되는 동안에도 방화벽 및 ISP 제한으로 인해 포트가 차단될 수 있다는 점을 명심하세요.

HTTP와 HTTPS의 포트 번호는 무엇인가요?

HTTP는 기본적으로 80번 포트를, HTTPS는 443번 포트를 사용합니다. 브라우저는 URL을 입력할 때 이 포트를 자동으로 가정하므로 주소 표시줄에 거의 표시되지 않습니다.

서버에서 열어 두어야 할 포트는 무엇인가요?

서비스에 정말 필요한 것만 여세요. 보통 22(SSH), 80(HTTP), 443(HTTPS)입니다. 그 외 — MySQL 3306, Redis 6379, RDP 3389 — 는 localhost에 바인딩하거나 방화벽 규칙으로 보호해야 하며, 절대 직접 노출하면 안 됩니다.

포트와 프로토콜의 차이는 무엇인가요?

포트는 서비스 엔드포인트를 식별하는 번호입니다(HTTP는 80). 프로토콜은 데이터 교환 규칙의 집합입니다(HTTP 그 자체). 하나의 포트는 한 번에 하나의 프로토콜을 서비스하며, 일부 프로토콜에는 IANA 등록 기본 포트가 있습니다.